中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用vscode進行python編程的示例

發布時間:2020-12-15 14:08:07 來源:億速云 閱讀:290 作者:小新 欄目:軟件技術

這篇文章給大家分享的是有關使用vscode進行python編程的示例的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

在 VS Code 中安裝 Python 擴展

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

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

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

一個文件用于 VS Code 的全局設置,作用于所有的項目;另一個文件用于特殊設置,作用于單獨項目可以用快捷鍵 Ctrl+, (逗號)打開全局設置。

設置 Python 路徑

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

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

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

使用環境變量

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

PYTHONWARNINGS="once"

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

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

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

代碼分析

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

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

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

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

格式化代碼

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

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

如果不需要編輯器在保存時自動格式化代碼,可以將 editor.formatOnSave 設置為 false 并手動使用快捷鍵 Ctrl + Shift + I 格式化當前文檔中的代碼。

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

運行任務

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

運行 flask 開發服務

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

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

{    // See https://go.microsoft.com/fwlink/?LinkId=733558    
// for the documentation about the tasks.json format    
"version": "2.0.0",    
"tasks": [    
{     
"label": "Run Debug Server",    
"type": "shell",    
"command": "${workspaceRoot}/.venv/bin/flask run -h 0.0.0.0 -p 5000",    
"group": {    
"kind": "build",    
"isDefault": true   
}    
}    
]
}

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

FLASK_APP=wsgi.py
FLASK_DEBUG=True

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

單元測試

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

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

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

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

感謝各位的閱讀!關于使用vscode進行python編程的示例就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

抚顺市| 白河县| 辽宁省| 长兴县| 阳江市| 油尖旺区| 伊金霍洛旗| 璧山县| 雷州市| 彰化县| 丰都县| 通榆县| 商丘市| 商河县| 阳谷县| 安塞县| 论坛| 贡觉县| 尉犁县| 普陀区| 公安县| 洛隆县| 泰宁县| 营山县| 恩施市| 长沙县| 秦安县| 禄劝| 洛扎县| 威信县| 合作市| 开江县| 绥中县| 鹿泉市| 山丹县| 汉川市| 永康市| 美姑县| 曲靖市| 洮南市| 沅陵县|