🧰 Расширения для VS Code

Решил немного рассказать о расширениях для VS Code, которые здорово упрощают мою жизнь. Специально не стал упоминать ничего, связанного конкретными языками (Go , Ruby , Prettier ), потому что тут уже зависит, на чем вы пишите.

EditorConfig

EditorConfig - первое расширение, которое я ставлю в любом редакторе, который планирую более-менее серьезно использовать. Если вы еще не в курсе (такое возможно?), то EditorConfig автоматически применяет правила форматирования текста в зависимости от типа файла. Правила определяется в файле с конфигом (вот мой , например). В больших проектах, в которых участвует много разработчиков, удобно добавлять такой конфиг прямо в репозиторий, чтобы у всех были одинаковые настройки.

Открыть на Marketplace

Git Blame

Git Blame - простое и супер-удобное расширение для работы с git blame. Просто ставите курсор на интересующую строку в файле, нажимаете на кнопку и получаете описание коммита с возможностью перейти на страницу с коммитом на GitHub/GitLab/что-там-у-вас.

Git Blame

Раньше для этих целей я использовал GitLens , но в какой-то момент устал от его тормозов и перешел на Git Blame.

Открыть на Marketplace

Project Manager

Project Manager сильно упрощает жизнь в плане быстрой навигации между проектами. Вы можете либо вручную добавлять проекты в избранное, либо прописать в настройках папки, в которых расширение будет искать, например, git-репозитории:

{
  "projectManager.git.baseFolders": [
    "/Users/atipugin/Code"
  ]
}

В примере выше Project Manager просканирует всю папку Code и добавит найденные репозитории в список проектов, между которыми можно быстро переключаться.

Открыть на Marketplace

Better Comments

Better Comments раскрашивает комментарии в коде в зависимости от их типа, который определяется по префиксу в начале строки. Например, TODO или предупреждения, на которые нужно обратить внимание.

Так выглядит код без Better Comments:

Без Better Comments

А так с ним:

С Better Comments

Открыть на Marketplace

Todo Tree

Если вы, как и я, любите развешивать в коде комментарии вида TODO: Не забыть выпилить это через месяц, то вы точно оцените Todo Tree. Это расширение сканирует текущий проект, находит все подобные напоминания и формирует эдакий “список дел”.

Выглядит примерно так:

Todo Tree

Открыть на Marketplace

Тема оформления

В комментариях под видео часто спрашивают, какой темой оформления я пользуюсь. Рассказываю:

Полный список плагинов, которыми я пользуюсь, можно найти здесь .