Visual Studio Code (VS Code) - легкий, но мощный редактор кода, который является одним из самых популярных инструментов разработки среди программистов.

Последние пару лет я использую VS Code в основном для того, чтобы писать код на Python или Javascript, или документы с Markdown-форматированием.

Как и в других IDE, которые я использовал с функциями подключаемых модулей, мне нравится устанавливать различные плагины. В этом году я заметил, что у меня в VS Code установлено около 40 расширений.

Хотя эти расширения дали мне новый опыт, они замедляли мой VS Code и делали интерфейс запутанным. Поэтому под конец года я удалил около 40 ненужных расширений, оставив следующие четыре, которые наиболее полезны для меня

TabNine For Visual Studio Code

TabNine - приложение, которое удивило меня больше всего в 2020.

Это автозаполнение на всех языках программирования, использующее машинное обучение, чтобы помогать вам писать код быстрее. Из-за этого, после установки этого плагина, я удалил остальные расширения с автозаполнением.

TabNine основан на GPT-2 от OpenAI и натренирован на двух миллионах файлов с GitHub. благодаря чему TabNine знаком с рядом задач, алгоритмов, стилей кодирования и языков. По мере использования вы с удивлением заметите, что ваш TabNine становится все умнее и умнее.

Есть основания полагать, что по мере того, как TabNine продолжает учиться, он может помочь нам завершить большую часть нашего программирования в будущем.

Кроме VS Code, TabNine также поддерживает IntelliJ Platform, Sublime Text, Vim, Emacs, Atom, и Jupyter Notebook.

VS Code Vim

Если вы любите использовать Vim так же, как и я, то вам стоит попробовать это расширение. Оно так хорошо совмещает Vim и VS Code, что вам не придется убирать свои руки с клавиатуры.

Markdown All in One

Я привык писать файлы с Markdown-форматированием в VS Code, и у этого расширения самая полная поддержка Markdown.

Вот некоторые особенности:

  • Сочетания клавиш: есть некоторые сочетания клавиш, которые поддерживают переключение полужирного шрифта, курсива, заголовка и так далее,

  • Автоформатирование списков,

  • Автозаполнение: картинки/файлы, математические формулы и ссылки.

Music Time for Spotify

Многие программисты во время своей работы слушают музыку. Я уже говорил об этом расширении в прошлой статье. Я оставил его по двум причинам:

  1. Удобство: управление Spotify прямо внутри VS Code.

  2. Поддержка искусственного интеллекта: ИИ-плейлисты, личные и глобальные топ-40 песен.

Что касается более чем 40 других расширений: какие-то я удалил, а какие-то временно отключил.

Мой список отключенных расширений
Мой список отключенных расширений

VS Code - легкий редактор кода, поэтому я пытаюсь держать его как можно более "легким", а для расширений я пользуюсь принципом "установи по мере необходимости".


Еще кое-что

12 ноября 2020 Microsoft выпустила расширение Jupyter Notebook.

Это то, что я искал довольно продолжительное время.

Jupyter Notebook - один из любимых инструментов разработки для программистов, работающих в области data science, машинного обучения, анализа данных и так далее. В этот раз Microsoft дала нам новый опыт работы с ноутбуками.

Я установил это расширение и попробовал его. Чтобы его использовать, также необходимо установить расширение Python. Поскольку это официальный плагин, то он отлично работает с VS Code.

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