Комментарии 9
Cамые быстрые разработчики планеты - индусы со стековерфлоу. IDE тут не при чем.
Смотря что считать "самым быстрым". Например, какое из этих двух определений важнее: "кто быстрее отправит в продакшн миллион строк кода" или "кто быстрее сделает заказчика довольным"? :)
По своему опыту могу сказать, что адекватному заказчику неважна скорость разработки. Ему важнее, чтобы в сроки укладывались и стабильность была.
Согласен. Моя мысль в том, что абстрактная скорость в вакууме мало что значит, важна полезная, и считать хочется по полезной.
И в докладе выше пользу вижу. Правда, она не вида "проект будет готов вдвое быстрее и заказчик обрадуется". По-моему, тут польза в том, что работа в IDE психологически ощущается быстрой и не тормозящей мыслительный процесс о рутинные задачи.
Ну, как если бы компьютер выходил из спящего режима две минуты: срок сдачи проекта это никак сильно не меняло бы, так что вроде можно не переживать, но на практике ощущалось бы страшными бесячими тормозами, когда твою активность что-то стопорит.
Не очень понял - индусы, отвечающие на вопросы на StackOverflow, или индусы, копирующие код со StackOverflow?
Вообще в наши дни самый быстрый разработчик планеты - это GitHub CoPilot.
Я бы внёс уточнение, что Alt + Enter + Enter - это не единый шоткат, а Alt + Enter и Enter по первой строке выпадайки. Не очень понятно, зачем используется именно такая переусложнённая (кмк) цепочка, если можно просто использовать старый как мир Ctrl+Alt+V.
В дополнение к статье, то что я часто использую в Идее:
ctrl + shift + стрелки вверх/вниз - перемещение блока кода вверх/вниз с учетом областей видимости. Блок кода можно не выделять. Отступы корректируются автоматически.
alt + shift + стрелки вверх/вниз - перемещение строки вверх/вниз. Строку можно не выделять.
двойной рядом и внутри фигурных скобок например метода - выделяет тело метода
двойной щелчок на номере строки с которой начинается метод - выделяет весь метод
щелчок на номере строки в режиме отладки после того как вы встали на breakpoint - переход исполнения (типа move to cursor) к строке с этим номером
ctrl + shift + j - объединение строк
alt + j - выделение по коду ниже выделенного фрагмента кода
ctrl + shift + ЛКМ - переход к классу сущности на которой щелкнули
ctrl + MHover - краткое описание сущности над которой завис курсор
ctrl + F12 - список методов класса. Если начать вводить текст - список начнет фильтроваться. Символы не обязательно по порядку: для saveAndFlush можно ввести saf
ctrl + alt + z - быстро отменить локальные изменения (вообще это rollback)
ctrl + u - цикличное изменение регистра слова. Слово можно не выделять.
Вопросы к JetBrains:
Почему на виндовой версии WebStorm реально работать только на тёмной шкурке? Попытка поставить другую вызывает адЪ в консоли. На маке всё с этим нормально.
Зачем было делать такие разные шорткаты? Например, запуск программы в винде - Shift+F10, на маке - Ctrl+R; создание нового пакета/класса/чего-то-ещё на маке ⌘+N, на винде Alt+Insert и т.д.
Почему техпод забивает на тикеты и они висят годами?
Эх, еще бы ремаппинг клавиш под MacOS-раскладку под виндой нормально работал ( А то эта непонятная кнопка "Meta" у меня так и не завелась - клавиша "Windows" имеет приоритет как ни крути
IntelliJ productivity tips — Секреты самых быстрых разработчиков планеты