Рубрики
Без рубрики

18 плагинов для написания Python в VS -коде

VS Code – отличный текстовый редактор. Но когда вы устанавливаете его, его функциональность ограничена. Вы можете редактировать J … Tagged с Python, Vscode.

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

К счастью, когда вы откроете файл на новом языке, VS Code предложит расширение, которое может вам помочь. С расширением Python вы уже можете многое сделать – вы получаете выделение синтаксиса, завершение кода и многие другие функции, которые превращают текстовый редактор в редактор кода.

Но есть много других плагинов, которые я обнаружил при работе с Python. Некоторые добавляют совершенно новую функциональность, а другие предлагают лишь небольшое улучшение здесь и там. Я решил записать их. Я надеюсь, что некоторые из вас найдут их полезными!

Python и другие плагины для конкретного языка

Прежде всего – плагин Python для VS -кода. Из коробки нет поддержки Python в VS -коде, но когда вы откроете файл Python, VS -код немедленно предложит этот плагин. Это добавляет все необходимые функции:

  • Синтаксическое выделение для файлов Python
  • Intellisense (предложения по завершению кода)
  • Возможность начать отладчик
  • Поддержка сбора и запуска тестов (с различными структурами тестирования, такими как Pytest или Unittest)
  • Разные Линтеры
  • А также Множество других небольших функций, которые превращают код в правильный редактор Python

И то же самое с разными языками. Каждый раз, когда вы открываете файл, который не поддерживает код, вы получаете предложение плагина для этого языка. Это отличный подход! С одной стороны, вам не нужно выяснять, какие расширения вам нужно установить, но с другой стороны, вы не замедляете свою IDE с помощью плагинов, которые никогда не будете использовать.

Django и другие плагины, специфичные для фреймворта

Если вы работаете с Frameworks, обычно есть плагин, который облегчит вашу жизнь, как Джанго или Флэкс-Сниппеты Анкет Они приносят некоторые дополнительные улучшения для данной структуры, например:

  • Лучшее синтаксис подсвечивание для файлов, специфичных для фреймворта (например, файлов шаблонов в Django, которые объединяют HTML с тегами django)
  • Дополнительные фрагменты – особенно полезны для систем шаблонов. Возможность вставлять петли и IF-S с двумя буквенным ярлыком, не открывая и не закрывая все эти {% Теги – это благословение!
  • Улучшенная поддержка различных функций. Например, плагин Django добавляет возможность «перейти к определению» из шаблонов.

Intellicode

Источник: https://docs.microsoft.com/en-us/visualstudio/intellicode/intellicode-visual-studio-code

Intellicode делает автозаполнение немного умнее. Он пытается предсказать, какой термин вы, скорее всего, будете использовать в данной ситуации, и ставит этот термин в верхнюю часть списка (отмеченным символом).

Это работает на удивление хорошо!

Эммет

Источник: https://code.visualstudio.com/docs/editor/emmet

Технически, Emmet не является расширением, потому что он уже интегрирован с VS -кодом по умолчанию (благодаря своей огромной популярности). Но это все еще заслуживает упоминания, на случай, если есть кто -то, кто никогда не слышал об этом.

Эммет будет вашим лучшим другом, если вы пишете много HTML и CSS. Это позволяет вам расширить простые аббревиатуры в полный HTML, добавляет префиксы CSS (вместе с префиксами поставщиков) и целую кучу других полезных функций (переименование тега, баланс/выход, перейти к соответствующей паре и т. Д.)

Мне это очень нравится, когда мне нужно написать HTML. Я начал использовать его, чтобы быстро добавить класс в тег ( div.header или a.btn.btn-primary ), а затем я выучил новые функции. С Эмметом вы можете написать:

ul>li.list-item*3

И если вы нажмете Enter, он превратится в:

Autodocstring

Этот плагин ускоряет написание документации Python, генерируя для вас часть шаблона.

Напишите подпись функции, тип "" " Чтобы запустить Docstring, нажмите Enter, а этот плагин делает все остальное. Он позаботится о копировании аргументов от подписи функции до документации. И если вы добавите типы в свои аргументы, это распознает их и поместит их в правильное место в документации.

Закладки

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

Это невероятно полезно, тогда я копаюсь в новой кодовой базе (чтобы я мог прыгать и не заблудиться). Я также нахожу это полезным, когда я пытаюсь отлаживать некоторые сложные проблемы – VS Code имеет функциональность «перейти в предыдущее/следующее место», но без закладок легко потеряться.

Бросаться

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

Требуется установка одного из дополнительных инструментов для предоставления документации:

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

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

Ошибка объектива

Иногда сложно обнаружить оценки ошибок в коде VS (особенно намеки «Информация»). Если вы не оберните линии, это еще хуже – ошибка может быть в той части кода, не видимой на экране.

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

Файл utils

Этот небольшой плагин добавляет несколько команд, связанных с файлами, в палитру команд (обычно вы можете выполнить их, щелкнув правой кнопкой мыши в боковой панели):

  • Переименовать
  • Шаг
  • Дублировать
  • Скопировать путь или имя файла

Он также добавляет опцию «Переместить/дублировать файл» в контекстное меню.

Гитленс

Массивный плагин – добавляет много интеграции GIT в код VS:

  • Можно показывать аннотации вины по строке, на файл, в строке состояния или на зависании.
  • Предоставляет вам контекстные ссылки, чтобы показать изменения, показать Diff, копировать идентификатор коммита.
  • Приносит боковую панель с, вероятно, любой возможной информацией о репозитории GIT, истории файлов и линий, сравнении и поиску меню и т. Д.

Это гораздо более мощнее, чем панель «Управление источником» по умолчанию кода VS. Я не думаю, что использую даже 20% его функций.

СОДЕРЖАНИЕ

Очень полезный плагин для работы с такими языками, как Python, где имеет значение. Каждый уровень отступа получает немного другой цвет, поэтому его легче увидеть с первого взгляда, где заканчивается данное кодовое блок.

Прыжевой (или метаго)

Jumpy – это очень своеобразный плагин, которому требуется некоторое время, чтобы привыкнуть. По сути, это должно помочь вам быстрее перемещаться по коду.

Если вы нажмете сочетание клавиатуры, Jumpy отобразит 2-буквенную код рядом с каждым словом на экране. Если вы введете эти две буквы, ваш курсор прыгнет в это место. Подобно тому, что вы можете сделать с VIM в «нормальном» режиме (с меньшим количеством печати).

Вставать и отступить

Если вы обнаружите, что VS -код не выполняет хорошую работу при вставке кода, попробуйте это расширение. Это позволит вам назначить действие «вставки и отступа» на любой ярлык ключа. Эта команда сделает все возможное, чтобы правильно отступить за код после того, как вы вставьте его (чтобы соответствовать окружающему коду). Я использую для него ярлык “Command+Shift+V”.

Руководитель проекта

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

Менеджер проекта убирает эту проблему. Вы можете сохранить проекты, а затем открыть их, где бы они ни находились (и вам не нужно беспокоиться о хранении файлов предпочтений рабочего пространства). Кроме того, он добавляет боковую панель для просмотра всех ваших проектов.

Быстрый и простой выбор текста

Мне нравится использовать ярлыки, которые позволяют мне выбрать весь текст в скобках, тегах и т. Д. По умолчанию, VS Code имеет команду «развернуть/сокращать выбор», который работает нормально, но я обнаружил, что быстрый и простой плагин выбора текста намного лучше.

Он добавляет несколько новых ярлыков, чтобы выбрать текст в:

  • Одиночные/двойные кавычки
  • скобки
  • квадратные/угловые/кудривые кронштейны
  • ярлык

Я попытался составить их с некоторыми интуитивными ярлыками, и они работают как очарование:

  • Команда + ‘(⌘ +’) – выберите текст в отдельных кавычках
  • Команда + “(⌘ + ⇧ + ‘)- выберите текст в двойных кавычках
  • Команда + ((⌘ + ⇧ + 9)- выберите текст в скобках
  • Команда + <(⌘ + ⇧ +,)- выберите текст в теге
  • Команда +, (⌘ +,)- выберите текст в угловых скобках

Настройки синхронизированы

Это не совсем связано с Python, но это очень важный плагин, поэтому я хотел упомянуть его.

Настройки Sync Sync позволяет сохранить настройки кода VS в частную Github Gist, поэтому вы можете легко восстановить их, если переключитесь на другой компьютер (или если вы потеряете/уничтожили свой текущий).

В одной из предстоящих версий VS-кода станет встроенной настройки.

Todo Hight

Выделит все Todo/fixme/Note в коде, чтобы вы могли легко их заметить. Вы можете легко настроить его, добавив новые слова и изменив стиль выделения.

Орфографии Верно

Это странно, но VS-код не имеет встроенной проверки орфографии. Таким образом, вы должны установить один в качестве расширения.

Оригинал: “https://dev.to/switowski/18-plugins-for-writing-python-in-vs-code-144n”