Топ Советов по Повышению Продуктивности. Часть 8
Части 1, 2, 3, 4, 5, 6, 7
8. Освойте IDE как музыкальный инструмент
Неприятная правда: большинство разработчиков используют IDE, как будто играют на пианино двумя пальцами. Музыка звучит, но по сравнению с тем, кто в совершенстве овладел инструментом, разница колоссальная.
IDE — ваш основной интерфейс для работы с кодом. Каждое действие — открытие файлов, навигация по коду, рефакторинг, запуск тестов — либо происходит плавно на автомате, либо неуклюже серией кликов. Разница накапливается, превращаясь в часы в неделю, а затем в недели в год. Разница в продуктивности новичка и эксперта в IDE - 2-3 раза.
Уровень 1: Освойте основные сочетания клавиш
Перестаньте использовать мышь для навигации. Серьёзно. Мышь плохо предназначена редактирования и поиска кода. Вот старый, но всё ещё актуальный пост о сочетаниях клавиш в Visual Studio.
Челлендж: в течение недели каждый раз, когда вы тянетесь к мышке, делайте паузу. Спросите себя: «Есть ли для этого сочетание клавиш?» Найдите его. Используйте. Через неделю многие действия станут автоматическими.
Уровень 2: Шаблоны для повторяющегося кода
Вы пишете одни и те же шаблоны кода снова и снова. Перестаньте набирать их посимвольно. VS автоматически добавит шаблон кода при нажатии Tab после набора ключевых слов: for, foreach, switch, try, ctor (конструктор), prop (свойство) и т.п. Создайте шаблоны для наиболее используемых вами фрагментов кода.
Уровень 3: Функции IDE, которые вы, скорее всего, не используете
Инструменты рефакторинга: не переименовывайте вручную функцию и её 47 повторений. Позвольте IDE сделать это безопасно, в том числе и в разных файлах (
Ctrl + R,R). То же самое относится к «Извлечь метод», «Извлечь переменную» и т.п.Множественный курсор - освойте это. Научитесь:
- Устанавливать курсоры на нескольких строках;
- Добавлять курсоры выше/ниже текущей строки;
- Выделять все вхождения в файле.
Изучите горячие клавиши для навигации по коду:
- Переход к соответствующей скобке;
- Переход между изменениями;
- Переход к предыдущей/следующей позиции курсора (как назад/вперёд в браузере);
- Переход по ошибкам/предупреждениям;
- Закладки и навигация по ним.
Интеграция с Git: перестаньте переключаться на терминал для каждой операции Git. Научитесь добавлять фрагменты кода в индекс, просматривать различия, разрешать конфликты и создавать коммиты прямо в IDE. Одних только инструментов визуального сравнения изменений достаточно, чтобы их освоить.
Уровень 4: Оптимизация рабочего пространства и UI
Разумное разделение редакторов: не открывайте только один файл за раз. Разделите экран, чтобы видеть:
- Файл реализации слева, файл теста справа;
- Код компонента сверху, стили снизу;
- Маршрут API сверху, модель базы данных снизу.
Используйте группировки и управление вкладками:
- Закрепляйте часто используемые файлы, чтобы они не закрывались;
- Используйте вертикальное или горизонтальное разделение в зависимости от файлов;
- Научитесь переключаться между вкладками без использования мыши (Ctrl+Tab).
Создавайте настройки для конкретного рабочего пространства: разные проекты имеют разные потребности. Настройте для проекта:
- Правила форматирования кода;
- Пользовательские шаблоны кода
- Задачи сборки;
- Конфигурации отладки.
Уровень 5: Расширения и плагины, которые действительно важны
Не устанавливайте множество расширений, которые замедляют IDE. Используйте только действительно нужные. Перед установкой расширения проверьте, есть ли в IDE эта функциональность. Многие функции, ради которых люди устанавливают расширения, уже есть в IDE, если вы знаете, где искать.
Источник: https://dev.to/thebitforge/top-10-productivity-hacks-every-developer-should-know-151h