Сочетания клавиш по умолчанию и пользовательские

#ide #editor #keyboard-shortcuts #customization

#ide #редактор #сочетания клавиш #настройка

Вопрос:

В вашей IDE / выбранном редакторе вы используете только ярлыки по умолчанию из коробки или настраиваете их?Один ответ на каждый ответ и почему вы это делаете.

За свою карьеру программиста я полностью освоил это. Я начал в emacs / vim в окне терминала с простой установки, без каких-либо настроек, затем со временем полностью перешел к полной настройке их обоих, сделав их просто правильными, до такой степени, что другие пользователи emacs / vim даже не могли с ними работать (смена клавиш перемещения и т.д.). Совсем недавно я работал в Eclipse, JetBrains IDE, Visual Studio, и я продолжал вносить серьезные изменения в каждый из них, так что все они в значительной степени ведут себя одинаково на всех моих машинах. Очевидно, что для поддержки этого требуются определенные усилия, и каждая новая IDE означает множество операций по изучению и изменению команд, а затем некоторые (например, Visual Studio) не имеют определенных команд из коробки, поэтому им требуются подключаемые модули для достижения той же функциональности (увеличение выделения, удаление слов с помощью camelCase и т.д.).

Честно говоря, я машинистка со скоростью выше среднего и могу продуктивно работать в любой из этих IDE, но я начала тосковать по простоте, просто вернувшись к обычным ярлыкам vim и используя простые плагины vim, чтобы заставить это работать в моих IDE. Тогда, по крайней мере, все, что мне понадобилось бы, если бы я захотел что-либо изменить, был бы один пользовательский файл .vimrc.

Предложения, идеи?

Ответ №1:

В моей IDE я использую слегка измененную версию ключевой карты по умолчанию. Скорее по умолчанию, чем нет. Я предпочитаю использовать значение по умолчанию, когда это возможно: вы изучаете его один раз, а затем оно остается неизменным независимо от того, где вам нужно использовать ту же самую IDE (разумно предположить, что в большинстве установок используется ключевая карта по умолчанию, если они вообще позволяют вам ее изменять)

Моя ситуация может отличаться от вашей. На своих предыдущих должностях я кодировал исключительно в vim. На моей нынешней должности я не часто меняю IDE, потому что мне это не нужно: 100% моей разработки ведется на одном языке, и я работаю на этой должности уже несколько лет.

При этом я только что сменил IDE (между прочим, с Zend Studio на PhpStorm), поэтому единственные изменения, которые я внес в раскладку ключей PhpStorm по умолчанию, — это сделать ее более похожей на несколько ярлыков Zend Studio, с которыми я не смог расстаться.

В противном случае, когда я работаю с vim, я думаю в vim; когда я работаю с PhpStorm, я думаю в PhpStorm. На данный момент я не думаю, что стоит тратить время и усилия на полную настройку моей раскладки, больше, чем у меня уже есть. Если вы работаете с несколькими IDE, ваша ситуация, вероятно, сильно отличается от моей.

В конечном счете, я не думаю, что вы найдете «правильный» ответ на этот вопрос. Никто другой не знает ваши предпочтения или ситуацию лучше, чем вы сами. Это компромисс в любом случае, независимо от того, идете ли вы по умолчанию или по настроенному маршруту. Руководствуйтесь своим здравым смыслом и решите, каким путем вы собираетесь идти, и будьте довольны этим выбором.

Желаю удачи в ваших усилиях по разработке!