Я использую Visual Studio Code 6 месяцев назад.
VSCode очень расширяемый и настраиваемый. Взгляните на некоторые из расширений, которые делают разработку Python в VSCode более удобной.
1. Python от Microsoft
Расширение с богатой поддержкой языка Python (включая Python 3.6), включая такие функции, как линтинг, отладка, IntelliSense, навигация по коду, форматирование кода, рефакторинг, модульные тесты, фрагменты и многое другое!
Это сообщение в блоге было бы некорректным, если бы в нем не было официального расширения Python от Microsoft. Я могу написать всю статью только об этом расширении.
GitHub: https://github.com/Microsoft/vscode-python
2. Строка документации Python Нильса Вернера
Расширение Visual Studio Code для быстрого создания строк документации для функций Python. Быстро генерирует фрагмент строки документации, который можно пролистывать.
Если вы, как и я, любите соблюдать стандарты PEP8, то вы, должно быть, пишете много строк документации. Вот здесь и пригодится это расширение.
GitHub: https://github.com/NilsJPWerner/autoDocstring
3. Кодовый бегун от Джун Хана
Code Runner делает то, что предполагает его название. Он будет выполнять операторы на разных языках и выводить результаты во встроенное окно вывода.
Это сэкономит вам время на переключение между редактором и терминалом.
GitHub: https://github.com/formulahendry/vscode-code-runner
4. Пакет расширений Anaconda от Microsoft
Пакет расширений Anaconda - это набор расширений, которые расширяют возможности клиентов Anaconda, использующих Visual Studio Code. Он включает следующий набор расширений Visual Studio Code:
- Расширение Microsoft Python для кода Visual Studio
- Поддержка YAML со стороны Red Hat
GitHub: https://github.com/Microsoft/vscode-anaconda-extension-pack
5. Конечные пробелы Шардула Махадика
Выделите конечные пробелы и мгновенно удалите их! Это расширение является портом популярного плагина Sublime Text Trailing Spaces.
Поскольку Python - это язык с отступами, конечные пробелы могут вызывать ошибки.
GitHub: https://github.com/shardulm94/vscode-trailingspaces
6. Лучшие комментарии Аарона Бонда
Расширение Better Comments поможет вам создавать в коде более понятные для человека комментарии. С помощью этого расширения вы сможете разбить свои аннотации на следующие категории:
- Оповещения
- Запросы
- TODOs
- Особенности
Лично я не считаю, что комментарии излишни. Сколько раз с вами случается, что вы возвращаетесь к базе кода после перерыва, и все это не имеет смысла? Что ж, со мной много чего бывает. Вот почему я настоятельно рекомендую людям документировать свой код.
И это расширение помогает мне максимально использовать мои комментарии.
GitHub: https://github.com/aaron-bond/better-comments
7. Djaneiro - фрагменты Django от Скотта Баркмана
Расширение Python от Microsoft охватывает практически все. Они также предоставляют фрагменты для Python.
Но для фрагментов, связанных с Django, вам следует попробовать это расширение от Mr Barkman. Коллекция сниппетов для шаблонов, моделей, представлений, полей и форм Django.
GitHub: https://github.com/ScottBarkman/vscode-djaneiro
8. flask-snippets by cstrap
Коллекции фрагментов Flask. Первоначально портировано из PyCharm, TextMate, SublimeText и других редакторов / IDE.
Между прочим, я также хочу упомянуть расширение Jinja от компании wholroyd. Это расширение добавляет в VSCode поддержку языковой раскраски для языка шаблонов Jinja.
GitHub: https://github.com/wholroyd/vscode-jinja
9. Code Linting
Чтобы включить линтинг кода в вашем VSCode, вам необходимо установить линтер.
$ pip install pylint
После того, как pylint
будет установлен в вашей рабочей среде, он будет работать прямо из коробки.
10. GitLens - Git с наддувом Эрика Амодио
GitLens расширяет возможности Git, встроенные в Visual Studio Code. Он помогает визуализировать авторство кода с первого взгляда с помощью аннотаций Git виноват и линзы кода, беспрепятственно перемещаться и исследовать репозитории Git, получать ценную информацию с помощью мощных команд сравнения и многое другое.
В конце концов, контроль версий - это неотъемлемая часть разработки программного обеспечения.
GitHub: https://github.com/eamodio/vscode-gitlens
Надеюсь, вы нашли что-то полезное, о чем еще не знали.
Этот пост курируется IssueHunt, платформой для вознаграждений, основанной на проблемах, для проектов с открытым исходным кодом.
Разработчики OSS могут получать доход, внося свой вклад и поддерживая открытый исходный код на IssueHunt 🌈