Добро пожаловать в мой публичный аккаунт: 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.
2. Установите плагин Python
Не устанавливая плагин, нажмите Отладка -> Начать отладку (сочетание клавиш F5), чтобы запустить код. Позволит вам выбрать среду, и у вас вообще нет среды для выбора.
Найдите плагин Python в магазине приложений VS Code (сочетание клавиш: Ctrl + Shift + X) и установите его. Как показано ниже:
Нажмите Ctrl+Shift+P (или F1), введите в открытое поле вводаPython: Select Interpreter
Найдите, выберите парсер Python.
После выбора парсера мы можем запускать (сочетание клавиш 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. После установки у вас могут быть умные подсказки.
5. Инструмент проверки кода
PyCharm поставляется с инструментом проверки кода, которого нет в VS Code.
5.1. столбик
Когда вы создаете новый файл .py и начинаете писать код, это может появиться в правом нижнем углу (старая версия будет, а новая версия не будет):
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), выбираем «Форматировать документ», и код может быть отформатирован автоматически.
Хотя инструмент проверки кода хорош, некоторые строгие проверки не соответствуют нашим привычкам.Например, максимальное количество символов по умолчанию в строке flake8 равно 79. Если оно превышает, будет отображаться волнистая линия, чтобы напомнить вам, что код слишком длинный.
79 символов слишком мало, мы можем сделать его длиннее, добавить следующую конфигурацию и установить максимальную длину 128 символов.
"python.linting.flake8Args": ["--max-line-length=128"],