Автор оригинала: Rajjeet Phull.
Навигация по кодовой базе с наименьшими усилиями и возможностью времени является ключевым требованием для понимания кодовых базов быстро и глубоко. Hotkeys помогают нам быстро навигаться, позволяя разработчикам выпускать команды высокого объема до IDE без необходимости переключения назад и вперед между мышью и клавиатурой.
Не все горячие клавиши равны. Некоторые используются больше, чем другие и, следовательно, более ценны, чтобы учиться. Другие будут специфически для вашего личного рабочего стиля.
1. Checksheet горячей клавиши – узнайте их, как вы работаете
Одна из самых важных горящих клавиш, которые вы должны учиться, когда начинать с IDE, это Горячая клавиша для поиска других горячих клавиш Отказ
Поиск ярлыков клавиатуры
ПК / Linux. | Ctrl Shift A. | Ctrl k ctrl s |
Mac | ⌘⇧a. | ⌘k ⌘s. |
Овладение этой горячей клавишей позволит вам мгновенно искать IDE для других горячей клавиши с вами в тот момент. Учебные горячие клавиши – это авансовый инвестиционный и мысленно налогом, потому что вы будете репетививно нажать ту же информацию каждый раз, когда вам нужно его использовать. Наличие Это Горячая клавиша вручне делает учить другие горячие клавиши быстрее, пока они не станут мышечной памятью.
2. Перейти к определенному файлу
Переход между файлами действительно важен при попытке понять отношения Amonst различных блоков кода в разных местах файлов. Скорость навигации важна, потому что вам нужно жонглировать различные биты информации в вашей рабочей памяти, чтобы иметь смысл больших кусков распространения кода.
Перейти к файлу
ПК / Linux. | Ctrl E. | Ctrl Shift N. |
Mac | ⌘p. | ⌘⇧o. |
Поиск и выбор из списка недавно посещенных файлов прилагается большое внимание этой горячей клавише.
Поиск и выберите Недавно посещенный файл
ПК / Linux. | Ctrl E. | Ctrl E. |
Mac | ⌘p. | ⌘e. |
3. Вернитесь назад и вперед в истории навигации
В браузере ударил на заднюю кнопку может быть в реальном времени. Это более эффективно, чем повторно войти в URL-адрес недавно посещаемой страницы. Мы можем нажать на ссылку, прочитать и ударить обратно, чтобы вернуться в оригинальный контекст.
Аналогично, когда пытаясь понять кодовые базы, мы можем перепрыгнуть по всему кодовой базе, глядя на разные различные слои абстракций и быстро нуждаются в умении возврата/Foward. Если мы тосистотам начнем думать о именах файлов и их местами, мы вмешиваемся нашему рабочей памяти, которая должна обработать функциональность кода. Таким образом, прыжки назад и вперед между местами импульсивно важны.
Вернитесь назад
ПК / Linux. | Ctrl Alt – | Alt ← |
Mac | ⌃- | ⌘ [ |
Иди вперед
ПК / Linux. | Ctrl Shift – | Альт → |
Mac | ^⇧- | ⌘] |
4. Код складывания и расширение
Когда вы открываете файл с большим количеством незнакомого кода, он может быть запуган, чтобы начать чтение. Вы будете иметь тенденцию к чтению кода, не понимая большую картину прямо сейчас, и это добавляет дополнительное время для понимания. Чтение и понимание кода других людей быстро является одним из самых важных навыков, необходимых разработчикам для успеха.
Код складывания и расширение является одним из лучших способов управления сложностью во время навигации по коду. Когда мы сталкиваемся с файлом с несколькими уровнями кодовых блоков, наш первый инстинкт должен быть свернутым или сложить все блоки кода в файл. Это позволяет использовать только имен только имена переменных, классов, функций, методов на самом высоком уровне. Если код чист, мы уже можем начать предполагать роли каждого высокого уровня и развернуть каждый регион выборочно, когда были заинтересованы в деталях реализации.
Сгибать все
ПК / Linux. | Ctrl k ctrl 0 | Ctrl Shift – |
Mac | ⌘k ⌘0. | ⌘⇧- |
Развернуть регион/код кода
ПК / Linux. | Ctrl Shift] | Ctrl + |
Mac | ⌥⌘] | ⌘ + |
5. Перейти к определению
Когда вы столкнулись с приложенной функцией или незнакомой переменной, это может быть полезно увидеть, как она получена. Это помогает понять намерение и значение за письменным кодом. Эта задача настолько повторяется, разработчики ветеранов имеют мышечную память для этой горячейки.
Перейти к определению
ПК / Linux. | F12. | Ctrl B. |
Mac | F12. | ⌘b. |
6. Перейти к проводнику и найдите
Иногда вам нужно увидеть структуру папки, чтобы получить лучшее ощущение организации проекта. Вы также можете не знать точный файл, который вы ищете, но хорошо прочувствуете его местоположение или хотите просмотреть определенную область, прежде чем совершить его в редактор. Для этого прыжки на проводник и поиск – лучший способ пойти.
В наши дни IDes позволяют вам начать поиск файла/каталога файла/непосредственно смиримирования. Это подчеркивает все соответствующие файлы/каталоги и позволяет использовать клавиши со стрелками вверх/вниз, чтобы отскочить между суженными результатами. Это очень полезно, когда вы не хотите мысленно обрабатывать длинный список потенциальных вариантов по результатам поиска.
Перейти к проводнику и начните печатать
ПК / Linux. | Ctrl Shift E. | Alt 1. |
Mac | ⌘⇧e. | ⌘1. |
Заключение
Есть много горящих клавиш, которые вы можете потенциально научиться, но учиться больше, чем горсть одновременно очень сложно. Полезно выбирать самые практичные и практиковать их, пока не станут мышечной памятью. Затем добавьте больше в свой арсенел со временем. Это помогает интегризировать их более глубоко, что в конечном итоге поможет вам перемещаться с кодом со скоростью. С превосходной скоростью навигации вы сможете поддерживать дополнительную информацию в вашей рабочей памяти и узнают внутреннюю работу кода намного быстрее.