Как я настраиваю среду разработки
TL; DR: я сижу в основанных на IIntelliJ IDEA средах разработки в Zen Mode. Как и почему – дальше под катом, если вам оно почему-то интересно
Пару лет назад я сходил на JetBrains OpenDay в Питере, где должна была быть небольшая лекция про что-то связанное с Пайтоном, кажется. Но спикер не пришел и вместо него пришел Хади Харири. Вообще, это вице-президент по адвокатству разработчиков (да, я тупо перевел это на русский), но он рассказывал про полезные вещи при разработке в основанных на IntelliJ IDEA средах. Доклад на эту тему (но с другого дня), можно найти тут. Самое основное, что я вынес оттуда в тот раз – убрать вкладки:
Потому что.. Ctrl+Tab хватит всем. Я вообще большой сторонник работы только с клавиатуры, но, как мне кажется, вкладки в JetBrains IDE правда никакой погоды не сделают.
Второе, что я тогда запомнил – Navigation Bar. Это штука сверху для перехода между файлами, шорткат на переход в которую можно настроить. С тех пор я стал чаще переключаться на соседние друг с другом файлы именно через нее и настроенный мною хоткей (называется Jump To Navigation Bar).
Через какое-то время мне показалось, что и этого мало и я начал сварачивать все окошки инструментов (гит, терминал, дебаг), а затем и с ними спрятал вкладки, открывая их по Alt(Cmd) + Число. Если вдруг число не назначено или забыто, можно нажать Alt (Cmd) два раза и они появятся. Если числа не отображаются, то это есть в настройках:
В какой-то момент, мой маленький минималистичный я из моей головы решил, что это все полумеры и вспомнил про Zen Mode, в котором я теперь сижу.
Все часто нужные вещи я использую по хоткеям, если я что-то забываю -- я жму дважды на шифт и пользуюсь поиском. Дополнительно, все окна инструментов я настроил на то, чтобы они скрывались сразу после того как я возвращаюсь к коду. Кроме дебага, чтобы он не закрывал код во время, собственно, отладки.
Так как Navigation Bar-а теперь нет, в файловом дереве я настроил автоматический переход на открытый на данный момент файл:
Еще для красоты я иногда вспоминаю ставить себе Fira Code с лигатурами:
Зачем все это? Во-первых, это красиво. Во-вторых, это позволяет мне сосредотачиваться на коде и видеть его максимально часто перед собой. Если кому-то это было интересно, то как-то так, да.
Комментарий недоступен
Ctrl + e и работай спокойно
Так, а что мешает переключаться в таком сетапе? Я работаю так над большими проектами на десятки файлов (в том числе и на фронте вместе с бэком) и не очень понимаю претензию
Статья была бы интереснее, если бы она началась не с конкретных настроек, а с общего подхода, и потом спустилась бы до уровня конкретных клавиш. Как мне кажется
Я описал путь, которым я шел к тому, к чему пришел. Но тут наверное каждый по своему воспринимает то, как это лучше подать :)
Вкусовщина, конечно, но по мне PragmataPro > Jetbrains Mono > Fira Code
Никогда не видел ничего подобного, хотя код пишу в ЖетБрейновских IDE уже больше четырёх лет. Не понимаю зачем что-то делать «красивым» если среда это про функциональность. Ну, можно смотреть на огромные пустые полосы по бокам, наверное в этом что-то есть. Но лично мне и на 13’’ маке со всеми открытыми панелями хватает места чтобы код смотреть без какого либо дискомфорта