Полезные инструменты для программистов

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

Скретч-файлы

Вы когда-нибудь создавали временный файл для логов или для примера кода? Вам приходится выбирать путь для сохранения, в то время как вы просто хотите его запустить. Или, может быть, иногда вы создавали файл test.json? Остановитесь!
Поцарапайте файлы! Это механизм, предоставляемый вашей IDE (или плагинами для нее), чтобы помочь вам управлять временными файлами.

Я использую бесплатное расширение для VS code:

И простой пример. Если вы хотите создать временный файл, вам нужно просто нажать cmd + shift + p и затем ввести:

Теперь вы можете создать свой временный файл и выбрать тип:

После этого вы увидите пустой файл с выбранным расширением.
Также вы можете запустить исполняемый файл, открыть его или удалить.
И больше никаких test.json.

Закладки

Месяц назад я пришел в огромный проект (более 500 тысяч строк кода). И самое сложное для меня — это навигация по коду. Есть десятки похожих модулей и компонентов, одинаковые названия сервисов и т.д. Я нашел простой и полезный инструмент для решения этой проблемы — Bookmarks.
А также пример кода VS:

Затем вам нужно просто выбрать строку и выбрать метку закладки:

Вы можете создавать закладки с метками и без них. После создания вы можете найти закладки на боковой панели:

Stash

Представьте, что вы придумываете решение проблемы, исправляете ужасную ошибку или создаете функцию своей мечты… гениально. Но ваш менеджер хочет, чтобы вы исправили небольшую ошибку. Вы должны переключить свой git на master, создать новую ветку и так далее. Пора фиксировать WIP (work in progress)! Подождите минутку… Может быть, есть более простой и красивый способ сохранить вашу работу и переключить ветку? Да!
Эта простая команда сохраняет ваши изменения в текущей ветке:

$ git stash -u
Saved working directory and index state WIP on main: 5002d47 our new homepage
HEAD is now at 5002d47 our new homepage
Войти в полноэкранный режим Выйти из полноэкранного режима

-u — это флаг для сохранения неотслеживаемых изменений.
Чтобы получить список тайников:

$ git stash list
stash@{0}: WIP on main: 5002d47 our new homepage
stash@{1}: WIP on main: 5002d47 our new homepage
stash@{2}: WIP on main: 5002d47 our new homepage
Войти в полноэкранный режим Выйти из полноэкранного режима

Для адептов Jetbrains IDE

Если вы используете какую-либо из IDE Jetbrains, такие инструменты, как закладки и scratch, существуют в вашей IDE по умолчанию, и вам не нужны никакие расширения.

Заключение

Я узнал об этих инструментах случайно и надеюсь, что они помогут вам.

Оцените статью
Procodings.ru
Добавить комментарий