3. Установите алиасы в Shell
Чем меньше вы печатаете руками при вводе команд в консоли, тем более вы продуктивны.
Откройте ~/.bash_aliases
в вашем любимом текстовом редакторе и вперёд - вводить
алиасы.
Убедитесь, что в вашем дистрибутиве алиасы храняться именно в ~/.bash_aliases
.
Имя файла
может отличаться в различных дистрибутивах.
Если вы впервые узнали об этой функции, я поясню: она позволит вам записывать в псевдоним
какой угодно bash-скрипт и выполнять, соответственно, любое количество команд из любого
контекста.
При каждом входе на удаленный сервер, вы утомительно вводите адрес директории и после этого
только вводите команду? Сделайте алиас.
Просто утомительно и часто вводите путь к какому-либо файлу? Даже, не запуская команду?
Всё-равно: ваш выход - это алиас.
Никак не можете запомнить синтаксис этой утомительной команды? Я думаю, вы уже поняли.
Записать алиас очень просто:
alias mydir='cd /some/long/directory/path'
4. Организуйте ваши директории с кодом
Это звучит просто и, уверяю вас, так оно и есть. Вы должны выделить немного дополнительного
времени (скорее всего не больше нескольких минут) на организацию структуры каталогов для
вашего кода. Делать это систематически (можно этот процесс сравнить с уборкой вашего стола).
Лично мне нравится хранить любые клонированные репозитории в отдельном каталоге с именем
co
или checkout
. Это помогает быстро ориентироваться между кодом,
который я пишу локально и склонированным.
Для любого другого кода, мне нравится организовывать каталоги по используемым языкам.
Например:
'code ---> go ---> [my_cool_project] ---> [source_files]'
5. Используйте команду ripgrep
Не можете вспомнить в каком файле была эта функция? Забыли где вы объявили эту переменную?
Ripgrep в помощь!
Возможно, вы использовали git-grep
для поиска в репозитории раньше. Ripgrep
тоже самое, но с одним очень важным исключением, облегчающим жизнь: она восхищает!
Благодаря своей быстроте, ripgrep просмотрит миллионы строк кода во много раз
быстрее, чем git-grep.
В следующий раз, когда захотите найти какой-либо набор символов в проекте и не будете знать
с чего начать, попробуйте ripgrep.
Это очень просто:
rg 'search term'
Надеюсь, эти хаки были вам полезны, на этом у меня всё.