Pull to refresh

Comments 24

Интересно, а есть ли аналог Key Promoter X для VSCode?

Изучение шорткатов ради изучения шорткатов бессмысленно. Изучать надо то, чем пользуешься. Если я по двадцать раз на дню вызываю некую функцию в IDE, то я сам полезу смотреть, какое у неё сочетание клавиш (или назначу своё), потому что банально задалбывает лазить по менюшкам за часто используемыми фичами. А если какое-то действие в моих сценариях не используется, то запоминай сочетание, не запоминай — толку нет, всё равно забудется.

Конечно, бывает так, что не знал о существовании какой-то фичи, а как узнал — непонятно, как вообще жил без этого. Но это уже общее изучение функциональности среды, конкретно к сочетаниям клавиш отношения не имеет.

Всё так, шорткаты ради шорткатов не имеют смысла. Они нужны для оптимизации рутины. Кажется, что некоторые фичи проще вызвать с помощью мыши и не совсем понятно зачем вообще запоминать шорткат, если что-то нужно делать всего раз или два в день. Но если в это вложиться и довести до автоматизма, то производительность довольно сильно растёт. На одном шорткате/одной фиче это может быть незаметно, а в сумме прирост будет приличный

Но, естественно, если что-то я делаю раз в неделю или раз в месяц, учить шорткат для этого скорее всего нет смысла

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

Иногда бывает так, что неочвидный шоткат для неочевидного действия экономит конкретно много времени. Узнать его через "как это сделать" нелья, потому что нет идеи, что это "одно действие".

Другое дело, что с годами среды приходят и уходят, а моторная память переучивается плохо, так что инвестировать в очередную филькину грамоту, которая через 20 лет станет obsolete, это спорное развлечение.

Вот инвестировать в readline - это да, это на века. Так же как и vim.

Узнать его через «как это сделать» нелья, потому что нет идеи, что это «одно действие».
Да, я про это и говорил в последнем абзаце. Фишка в том, что этим самым «как это сделать» необязательно будет сочетание клавиш. Для меня в своё время такими откровениями явились, скажем, мышиные жесты. Или это может быть подстройка поведения уже известной и используемой функции, как какой-нибудь Ctrl+Tab в браузере может переключаться вправо-влево, а может — в соответствии с историей переходов по вкладкам. Сочетание-то одно и то же, а правильная настройка поможет сэкономить время.

спасибо, прекрасное дополнение к "письму юному программисту, #01", моему сыну, см. последний абзац, вот этот фрагмент: "Поверь, программист, печатающий быстро, использующий все подсказки и комбинации клавиш в своём редакторе, VS code в твоём случае, и пишущий грамотный код, похож на мага" 

Я долго не мог подступиться к 3D. Год назад взял себя в руки и стал изучать blender. Такого удовольствия от осознанной необходимости пользоваться шоткатами как в нём я никогда не испытывал. До сих пор практикуюсь. Потом возвращаюсь в то же Visual Studio и все становится унылым.

Спасибо за статью. Однажды у меня был период, когда на стационарном компьютере сломалась мышка и я неделю пользовался только клавиатурой. Верю, что именно с тех пор я стал шорткат-гиком :)

В дополнение могу порекомендовать статью из личной коллекции: https://habr.com/ru/post/551822/

Спасибо! Очень много полезных шорткатов. Плюсик за Zen Mode и Vimium

Всё поменялось после моего прихода в Dodo. Стало сюрпризом, что в ходе онбординга мне настоятельно рекомендовали распечатать список шорткатов IDE, в которой предстоит работать (это были Rider и Android Studio) и время от времени следили за тем, чтобы я выучил хотя бы базовые 10-15 сочетаний.
Итак, ДоДо Пицца попадает в мой личный чёрный список: крутая компания — требующая выучить комбинации клавиш, а не ждущая результата твоей работы. Это вообще нормально? Чем плох программист, который не пользуется крутыми комбинациями «настоящего хакера», если он выполняет свою работу? И вообще — wtf? — что это за слежка такая «выучил хотя бы базовые 10-15 сочетаний», имхо менеджеры совсем обезумели. Хотя учитывая что ДоДо имеет отношение к Бизнес Молодости, и прочему успешному успеху — такой подход не удивителен — ведь умение красиво работать без мыши с кучей шоркатов — ещё один критерий успеха.
Все написанное выше — просто мое имхо, без негатива.

Ну с одной стороны вроде и да, с другой - программиста без шорткатов можно сравнить с секретаршей набирающей текст одним пальцем. Вроде с задачей справляется, но…

Но вот тестировщиков лучше не переучивать, они наоборот должны наиболее близко быть похожи на пользователей :)

Ну с одной стороны вроде и да, с другой — программиста без шорткатов можно сравнить с секретаршей набирающей текст одним пальцем. Вроде с задачей справляется, но…
Я вот буквально несколько шоркатов помню/использую, ничего, вроде не ощущаю себя секретаршей, и не понимаю о каком «но» идёт речь. Единственное что приходит в голову — «не выглядит тру хакером», но, имхо, программист должен работать круто, а не выглядить. С другой стороны — «упаковка» в среде бизенсциган это главное.

И в целом люди — разные — кому-то проще запомнить и использовать шоркаты, кому о проще запомнить и использовать иконки.
Если вам понравилось, насколько быстро стали выполняться действия в IDE, и вы видите, как ваш коллега мучительно медленно ведёт курсор из одного угла экрана в другой, подскажите ему удобное сочетание клавиш. Скорее всего, этим сильно облегчите ему жизнь.
Опять имхо — мне это напоминает адептов Vim, или консоли.
UFO just landed and posted this here

Спасибо за комментарий! Возможно, выразился не совсем точно - конечно, никто не стоял надо мной, не порол за плохое знание шорткатов и никто не уволил бы даже если я наотрез отказался даже слышать о шорткатах. В ходе онбординга новых сотрудников знакомят с практиками, которые хорошо себя зарекомендовали в повседневной работе в компании или в определённой команде. Изучение и применение шорткатов - всего лишь одна из таких практик. К слову, эти рекомендации исходят не от менеджеров, а от коллег, которые уже через это прошли и рекомендуют только то, в пользе чего уверены сами.

Странно, что про IDEA (подозреваю в AS тоже) не были упомянуты встроенные

Keymap Reference немного бесполезен - продуктов jetbrains много, и в каждом много вариантов раскладок, а документ один. В этом смысле Keymap Exporter более актуален - он печатает вашу текущую ракладку. А вот Productivity Guide - отличный инструмент, совсем забыл про него написать. Спасибо!

Отдельно хочется отметить, что в современных IDE шорткатить запуск внешних скриптов или отдельных команд. В VSCode это описания заданий в tasks.json + шорткаты для запуска этих тасков, в мире JetBrains (по крайней мере в Райдере) это External Tools. Экономит уйму времени на выполнение рутинных консольных команд и позволяет, например, пересобирать проекты из других солюшенов не открывая их.

Маленький камешек в огород Райдера: они никак не добавят крайне удобную Add Selection to Previous Occurrence, при том что есть симметричная Add to Next и аналогичная Move to Previous

https://youtrack.jetbrains.com/issue/IDEA-264024

External Tools - топ! Присоединяюсь к @deitry, всем рекомендую взять в арсенал

На маке хорошо кодится? Думаю начать на МакБук копить, стоит ли его брать? Мне 14, занимаюсь программированием

На мой вкус удобно, но твёрдых аргументов за или против у меня нет. Для меня у макбука (у меня рабочий MacBook Pro 2018) очень удобная клавиатура и трекпад. Тач панель для разработки я использую как F-кнопки, так что от неё пользы особой не получаю, даже скорее наоборот.

Sign up to leave a comment.