Как я настраиваю среду разработки
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 и работай спокойно
Комментарий недоступен
Комментарий недоступен
В поисках по настройкам вбейте «Select in Project View». Как-то так называется. В хоткеях можно будет забиндить
Либо я не понял, что хочется
Комментарий недоступен
Хм, это кажется прикол WebStorm-а.
Слишком суетно. Открыл несколько нужных файлов и переключайся между ними по ALT + <Стрелка вправо/влево>. Минимум отвлечения.
Так и так нет никакой суеты, там же вкладки отображаются от последней закрытой
Так, а что мешает переключаться в таком сетапе? Я работаю так над большими проектами на десятки файлов (в том числе и на фронте вместе с бэком) и не очень понимаю претензию
Статья была бы интереснее, если бы она началась не с конкретных настроек, а с общего подхода, и потом спустилась бы до уровня конкретных клавиш. Как мне кажется
Я описал путь, которым я шел к тому, к чему пришел. Но тут наверное каждый по своему воспринимает то, как это лучше подать :)
Вкусовщина, конечно, но по мне PragmataPro > Jetbrains Mono > Fira Code
Никогда не видел ничего подобного, хотя код пишу в ЖетБрейновских IDE уже больше четырёх лет. Не понимаю зачем что-то делать «красивым» если среда это про функциональность. Ну, можно смотреть на огромные пустые полосы по бокам, наверное в этом что-то есть. Но лично мне и на 13’’ маке со всеми открытыми панелями хватает места чтобы код смотреть без какого либо дискомфорта
Ну мне кажется это вот кто насколько горазд в своих извращенных желаниях :)
Собственному, это мой личный опыт, а не «вам срочно нужно так же»
И я не говорю, что твой вариант нужно запретить, а тебя закенселить как разработчика :)
Просто поделился мнением
Сегодня четверг
ну все прикольно, если ты что-то делаешь в 1-3 файлах. я обычно пишу в ~5 и еще в 5 другой код смотрю. и в чем красота от пустых полосок по бокам?
Я не очень понимаю, что мешает работать с большим количеством файлов. Между соседними физически я переключаюсь по экспортеру. Если файлы далекие — Shift+Shift и название файла. Если я между ними постоянно циркулирую, файлы у меня в ctrl+tab остаются
Я работаю так с десятками файлами (вроде были проекты и на 200+ файлов, но надо проверить)
Конечно не понимаешь, у тебя же Zen mode, тебе не обязательно "прямо сейчас" переключиться на второй-третий-пятый файл и видеть перед собой код всех файлов для текущей микрозадачи.
Так а в чем проблема то?
Лень объяснять, у тебя всё равно Zen mode, тебя уже не пробить никакими объяснениями.
upd: Ай ладно, уговорил, поставлю.
Набрасывать без попытки хоть что-то внятно сказать
@
Чувствует себя уговариваемым
Что-то на программаторском, не понял
Понимаю, что всем пофиг, но лично я сижу на VS2013 и мне по кайфу. Иногда по необходимости включаю VS2019, но и там всё тоже очень продуманно. И вот непонятно - то ли привык, то ли MS действительно умеют в UI.
Зумер изобрел блокнот
Чувак, в последних версиях идеи и так по-умолчанию шрифт с лигатурами.
Поэтому мне нельзя поставить другой шрифт с лигатурами?
Ctrl + Tab и Alt + цифры всё равно не шибко удобно если у тебя обычная клавиатура с табом и модификатороами в обычных местах. Приходится сильно руки изгибать.
gt и gT в vim'е всяко удобнее будет для переключения вкладок. Вперёд один палец. Назад два пальца при этом не снимай их с позиции для набора.
Можно настроить vim биндинги, если прям хочется. Но вообще это дело привычки по большей часте. Я вот несколько лет сидел на Alt + Shift + [1-4] для переключения между четырьмя раскладками. Сначала кажется неудобным, а потом просто ок.
А будет ли в них смысл если их они не будут постоянно на готове и требовать переключения доп кнопок?
Разве что в качестве макросов на слоях. переключаемых большим пальцем.
Я тоже немало чего использую на alt + shift, по большей части по нужде или лени. Даже давно отказался от этой комбинации для переключения языка ради совместимости с разным софтом. Но в целом это вызывает дискомфорт в руках при частном использовании при возврате к позиции набора. Да терпимо, но годы спустя руки вас не поблагодарят за регулярное их искривление.
Ну вообще в Intellij на мой вкус не самая плохая поддержка вим биндингов. Тут просто нужно понимать, что нужно будет донастраивать много руками. С другой стороны это ж вим, чего еще ожидать
За цветовую схему ничего не упомянул - а ведь она тоже важна.
Имхо "привычная" цветовая схема значительно ускоряет чтение, и что важно, понимание кода.
Настроил однажды под себя, теперь мигрирую настройки на все JetBrains IDEшки
Это стандартная схема Rider-а. Как настроить такую в других IDE я не знаю даже, честно говоря)
Комментарий недоступен
Любой питонист в этом моменте умер от приступа
https://www.python.org/dev/peps/pep-0008/#maximum-line-length
Комментарий недоступен