Центрирование курсора
В редакторах или IDE крайне редко встречается следующая функция.
Предположим, я дописываю код в конец файла. Если кода больше, чем один экран, текст можно набирать только внизу. Промотать редактор на середину нельзя – файл закончился, скролл вниз не работает.
Это страшно раздражает. Я привык, что глаза смотрят в центр экрана. Гораздо чаще мы редактируем старый код нежели пишем новый, поэтому курсор в центре. Долго смотреть вниз неудобно, устают глаза и шея.
Слева на картинке Саблайм. Файл закончился, набирать текст приходится внизу, смотаться нельзя. Емакс проматывается в середину сам. Сочетание Ctrl+L центрирует буфер по требованию, повторное нажатие перематывает вверх, оставляя одну строчку. Обратите внимание, что буфер кончился, слева нет нумерации строк, но для перемотки это не проблема.
В VS Code смотаться можно, но при редактировании внизу он проматывает на одну строчку. Приходится мотать вручную, выполняя работу машины. Написал-промотал. Емакс же сразу прыгает в центр экрана.
IDEA по умолчанию оставляет задел в пять пустых строчек в конце файла, но ниже нельзя. Нормальная промотка включается где-то в недрах настроек. Опять же, нет авто-центрирования.
Раньше я боролся с напастью так: зажимал Энтер и вставлял 50 переносов. Так я мог проматывать файл ниже его логического конца, а с точки зрения редактора от все еще продолжался. Время от времени эта дичь попадала в коммиты. Был и другой вариант – сплющить окно редактора, чтобы оно доходило только до середины экрана.
Почему об этом думали в 1970-бородатом году, а сейчас никого не волнует?
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter
Rakhim Davletkaliyev, 11th Sep 2017, link
Во всех редакторах, что я встречал, есть такая настройка. В саблайме точно есть — scroll past end называется. В VSC что-то вроде scroll beyond end.
Ivan Grishaev, 11th Sep 2017, link , parent
Спасибо, Рахим! Проверил, действительно есть. Но во-первых, это же искать нужно в текстовом конфиге, во-вторых, у нее по умолчанию true и тут же сказано, что оно переопределено!
https://uploads.disquscdn.c...
Rakhim Davletkaliyev, 11th Sep 2017, link , parent
Я согласен, эта штука должна быть включена по дефолту