成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用VS Code進行Python編程

開發 后端
Visual Studio Code,簡稱 VS Code,是一個開源的文本編輯器,包含用于構建和調試應用程序的工具。安裝啟用 Python 擴展后,VS Code 可以配置成理想的 Python 開發工作環境。本文將介紹一些有用的 VS Code 擴展,并配置它們以充分提高 Python 開發效率。

[[243000]]

Visual Studio Code,簡稱 VS Code,是一個開源的文本編輯器,包含用于構建和調試應用程序的工具。安裝啟用 Python 擴展后,VS Code 可以配置成理想的 Python 開發工作環境。本文將介紹一些有用的 VS Code 擴展,并配置它們以充分提高 Python 開發效率。

如果你的計算機上還沒有安裝 VS Code,可以參考文章 在 Fedora 上使用 VS Code 來安裝。

 

在 VS Code 中安裝 Python 擴展

首先,為了更方便地在 VS Code 中進行 Python 開發,需要從 VS Code 擴展商店中安裝 Python 擴展。

Python 擴展安裝完成后,就可以開始配置 Python 擴展了。

VS Code 通過兩個 JSON 文件管理設置:

  • 一個文件用于 VS Code 的全局設置,作用于所有的項目
  • 另一個文件用于特殊設置,作用于單獨項目

可以用快捷鍵 Ctrl+, (逗號)打開全局設置,也可以通過 文件 -> ***項 -> 設置 來打開。

 

設置 Python 路徑

您可以在全局設置中配置 python.pythonPath 使 VS Code 自動為每個項目選擇最適合的 Python 解釋器。

  1. // 將設置放在此處以覆蓋默認設置和用戶設置。
  2. // Path to Python, you can use a custom version of Python by modifying this setting to include the full path.
  3. {
  4. "python.pythonPath":"${workspaceRoot}/.venv/bin/python",
  5. }

這樣,VS Code 將使用虛擬環境目錄 .venv 下項目根目錄中的 Python 解釋器。

 

使用環境變量

默認情況下,VS Code 使用項目根目錄下的 .env 文件中定義的環境變量。 這對于設置環境變量很有用,如:

  1. PYTHONWARNINGS="once"

可使程序在運行時顯示警告。

可以通過設置 python.envFile 來加載其他的默認環境變量文件:

  1. // Absolute path to a file containing environment variable definitions.
  2. "python.envFile": "${workspaceFolder}/.env",

 

代碼分析

Python 擴展還支持不同的代碼分析工具(pep8、flake8、pylint)。要啟用你喜歡的或者正在進行的項目所使用的分析工具,只需要進行一些簡單的配置。

擴展默認情況下使用 pylint 進行代碼分析。你可以這樣配置以使用 flake8 進行分析:

  1. "python.linting.pylintEnabled": false,
  2. "python.linting.flake8Path": "${workspaceRoot}/.venv/bin/flake8",
  3. "python.linting.flake8Enabled": true,
  4. "python.linting.flake8Args": ["--max-line-length=90"],

啟用代碼分析后,分析器會在不符合要求的位置加上波浪線,鼠標置于該位置,將彈窗提示其原因。注意,項目的虛擬環境中需要安裝有 flake8,此示例方能有效。

 

格式化代碼

可以配置 VS Code 使其自動格式化代碼。目前支持 autopep8、black 和 yapf。下面的設置將啟用 “black” 模式。

  1. // Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'.
  2. "python.formatting.provider": "black",
  3. "python.formatting.blackPath": "${workspaceRoot}/.venv/bin/black"
  4. "python.formatting.blackArgs": ["--line-length=90"],
  5. "editor.formatOnSave": true,

如果不需要編輯器在保存時自動格式化代碼,可以將 editor.formatOnSave 設置為 false 并手動使用快捷鍵 Ctrl + Shift + I 格式化當前文檔中的代碼。 注意,項目的虛擬環境中需要安裝有 black,此示例方能有效。

 

運行任務

VS Code 的一個重要特點是它可以運行任務。需要運行的任務保存在項目根目錄中的 JSON 文件中。

 

運行 flask 開發服務

這個例子將創建一個任務來運行 Flask 開發服務器。 使用一個可以運行外部命令的基本模板來創建新的工程:

編輯如下所示的 tasks.json 文件,創建新任務來運行 Flask 開發服務:

  1. {
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558
  3. // for the documentation about the tasks.json format
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7.  
  8. "label": "Run Debug Server",
  9. "type": "shell",
  10. "command": "${workspaceRoot}/.venv/bin/flask run -h 0.0.0.0 -p 5000",
  11. "group": {
  12. "kind": "build",
  13. "isDefault": true
  14. }
  15. }
  16. ]
  17. }

Flask 開發服務使用環境變量來獲取應用程序的入口點。 如 使用環境變量 一節所說,可以在 .env 文件中聲明這些變量:

  1. FLASK_APP=wsgi.py
  2. FLASK_DEBUG=True

這樣就可以使用快捷鍵 Ctrl + Shift + B 來執行任務了。

 

單元測試

VS Code 還支持單元測試框架 pytest、unittest 和 nosetest。啟用測試框架后,可以在 VS Code 中單獨運行搜索到的單元測試,通過測試套件運行測試或者運行所有的測試。

例如,可以這樣啟用 pytest 測試框架:

  1. "python.unitTest.pyTestEnabled": true,
  2. "python.unitTest.pyTestPath": "${workspaceRoot}/.venv/bin/pytest",

注意,項目的虛擬環境中需要安裝有 pytest,此示例方能有效。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-10-10 14:21:06

Python 工具程序員

2022-11-03 08:35:35

2023-11-24 12:14:55

PythonVSCode

2023-04-12 08:00:00

人工智能ChatGPTPython

2021-08-22 17:22:31

VS Code容器開發人員

2023-11-07 18:01:44

RESTVisual請求

2023-02-01 09:27:46

2022-09-13 15:44:52

VSLook插件

2009-12-11 09:34:14

VS2005程序

2020-11-16 08:05:26

API調用VS Code

2021-04-26 05:33:54

Python異步編程

2024-01-22 18:50:35

VS Code編程開發

2023-04-17 07:49:34

2022-03-03 20:57:53

代碼編輯器VS code

2019-05-24 09:59:10

VSLinux遠程

2021-01-18 17:23:30

代碼調試VS Code

2022-06-15 09:48:05

VS CodeVS Codium開源

2017-02-24 19:08:48

PythonPHPRuby

2021-07-06 05:36:52

VS code插件編程

2020-12-14 09:46:12

VS Code代碼編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.久久.com| 四虎影音 | 国产99免费 | 国产视频一区二区 | 精品国产亚洲一区二区三区大结局 | 久久久久久久久久久高潮一区二区 | 97免费在线视频 | 国产激情一区二区三区 | 国产 日韩 欧美 中文 在线播放 | 99re在线视频观看 | 九九久久久 | 日韩中文字幕一区二区三区 | 国产区精品 | 久久久久久国产 | 麻豆一区二区三区 | 视频在线一区二区 | 一级做a爰片性色毛片视频停止 | 亚洲精品一区二区三区在线观看 | www久| 成人影院在线 | 日韩一级免费电影 | 婷婷二区 | 午夜一区二区三区在线观看 | 亚洲精久久久 | www.亚洲精品 | 天堂中文在线观看 | 91中文| 久久久久国产一区二区三区四区 | 国产人成精品一区二区三 | 欧美一区二区视频 | 久久精品国产精品青草 | 欧美激情精品久久久久久 | 日韩在线一区二区 | 久久久久久久综合 | 亚洲精品久久久久久下一站 | 日韩免费看片 | 欧美精品一区二区免费视频 | 久久久精品一区二区三区四季av | 最新午夜综合福利视频 | 亚洲一区在线播放 | 一区二区福利视频 |