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
Многие программисты во время своей работы слушают музыку. Я уже говорил об этом расширении в прошлой статье. Я оставил его по двум причинам:
Удобство: управление Spotify прямо внутри VS Code.
Поддержка искусственного интеллекта: ИИ-плейлисты, личные и глобальные топ-40 песен.
Что касается более чем 40 других расширений: какие-то я удалил, а какие-то временно отключил.
VS Code - легкий редактор кода, поэтому я пытаюсь держать его как можно более "легким", а для расширений я пользуюсь принципом "установи по мере необходимости".
Еще кое-что
12 ноября 2020 Microsoft выпустила расширение Jupyter Notebook.
Это то, что я искал довольно продолжительное время.
Jupyter Notebook - один из любимых инструментов разработки для программистов, работающих в области data science, машинного обучения, анализа данных и так далее. В этот раз Microsoft дала нам новый опыт работы с ноутбуками.
Я установил это расширение и попробовал его. Чтобы его использовать, также необходимо установить расширение Python. Поскольку это официальный плагин, то он отлично работает с VS Code.
По дальнейшему опыту расскажу после некоторого времени использования. Следите за обновлениями!