VS Code настраивает среду разработки Python

Python

Добро пожаловать в мой публичный аккаунт: The Python Road of Old Code Farmers (gl-1573)

Эта статья основана на VS Code 1.36.1.

Python не включен в VS Code, поэтому сначала его необходимо установить.

1. Запустите Python в терминале

После установки python мы можем начать писать код python с помощью любого текстового редактора, а затем запустить код в cmd.

В VS Code вы также можете запускать код Python без установки каких-либо плагинов.

Создайте новый файл test.py и введитеprint('Hello World!').

Нажмите View -> Terminal (сочетание клавиш Ctrl+`), чтобы открыть терминал, введитеpython test.pyЕго можно запустить так же, как запуск кода Python в cmd.

VS Code 配置 Python 环境(1).png

2. Установите плагин Python

Не устанавливая плагин, нажмите Отладка -> Начать отладку (сочетание клавиш F5), чтобы запустить код. Позволит вам выбрать среду, и у вас вообще нет среды для выбора.

Найдите плагин Python в магазине приложений VS Code (сочетание клавиш: Ctrl + Shift + X) и установите его. Как показано ниже:

VS Code 配置 Python 环境(2).png

Нажмите Ctrl+Shift+P (или F1), введите в открытое поле вводаPython: Select InterpreterНайдите, выберите парсер Python.

VS Code 配置 Python 环境(3).png

VS Code 配置 Python 环境(4).png

После выбора парсера мы можем запускать (сочетание клавиш Ctrl + F5) или отлаживать (сочетание клавиш F5) код Python прямо в VS Code.

3. Просмотр и установка внешних библиотек

Самая мощная часть Python — это внешняя библиотека, в PyCharm вы можете просматривать, искать и устанавливать ее в настройках. Итак, как установить его в VS Code?

Как упоминалось выше, вы можете напрямую запустить файл .py в терминале, Фактически, терминал эквивалентен командной строке (cmd), поэтому вы можете напрямую ввести соответствующую команду в терминале.

Просмотрите список установленных пакетов:

pip list

Установите внешние библиотеки:

pip install xxx

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

4. Инструменты завершения кода

Плагин завершения кода в VS Code — Visual Studio IntelliCode. Также устанавливайте через магазин приложений.

Visual Studio IntelliCode — это набор функций с поддержкой искусственного интеллекта, которые повышают производительность разработчиков за счет таких функций, как контекстное интеллектуальное понимание, рассуждения в стиле кода и выполнение.

IntelliCode генерирует рекомендации, используя модели машинного обучения, обученные на тысячах общедоступных репозиториев кода, и становится более точным по мере написания кода. Вместо того, чтобы просто рекомендовать API в алфавитном порядке, он дает предложения по программированию на основе контекста.

Самое главное, что IntelliCode уже поддерживает Python. После установки у вас могут быть умные подсказки.

VS Code 配置 Python 环境(5).png

5. Инструмент проверки кода

PyCharm поставляется с инструментом проверки кода, которого нет в VS Code.

5.1. столбик

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

VS Code 配置 Python 环境(6).png

Pylint — это инструмент проверки кода Python. Его нужно установить через pip.

Откройте «Настройки» и добавьте следующие настройки:

"python.linting.enabled": true,
"python.linting.pylintEnabled": true,

Затем для кода, который не соответствует спецификации, будет отображаться волнистая линия.

В версии VS Code 1.36.1 кажется, что он не предназначенpython.linting.enabled": trueТакже может.

5.2, flake8 и япф

Flake8 — это инструмент, официально выпущенный Python, чтобы помочь определить, стандартизирован ли код Python.По сравнению с Pylint, который в настоящее время относительно популярен, Flake8 имеет гибкие правила проверки, поддерживает интеграцию дополнительных плагинов и обладает высокой масштабируемостью. Flake8 — это оболочка для следующих трех инструментов:

  • PyFlakes: инструмент для статической проверки кода Python на наличие логических ошибок.
  • Pep8: Инструмент для статической проверки стиля кодирования PEP8.
  • McCabe NedBatchelder: инструмент для статического анализа сложности кода Python.

Официальный адрес документа:Leather-Skin.Python.org/Leather-Skin/Falack 8…

yapf — это инструмент для форматирования кода.

После установки Flake8 и Yapf через pip настройте следующим образом.

"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",

Если pylint установлен, установите егоEnabled = false, в противном случае не используйте.

После установки мы щелкаем правой кнопкой мыши файл кода (.py), выбираем «Форматировать документ», и код может быть отформатирован автоматически.

VS Code 配置 Python 环境(7).png

Хотя инструмент проверки кода хорош, некоторые строгие проверки не соответствуют нашим привычкам.Например, максимальное количество символов по умолчанию в строке flake8 равно 79. Если оно превышает, будет отображаться волнистая линия, чтобы напомнить вам, что код слишком длинный.

VS Code 配置 Python 环境(8).png

79 символов слишком мало, мы можем сделать его длиннее, добавить следующую конфигурацию и установить максимальную длину 128 символов.

"python.linting.flake8Args": ["--max-line-length=128"],