正常設定
設定 | 預設 | 描述 |
---|---|---|
python.pythonPath | | python解釋器的路徑,或包含Python解釋器的檔案夾的路徑。可以使用 和等變量 。使用檔案夾的路徑允許使用項目的任何人 根據其作業系統在檔案夾中建立環境,而不必指定精确的平台相關路徑。 |
python.disableInstallationCheck | | 如果設定為 ,如果未安裝Python解釋器,則禁用來自擴充的警告。在macOS上,如果您使用的是OS安裝的Python解釋器,也會禁用出現的警告。通常建議在macOS上安裝一個單獨的解釋器。 |
python.venvPath | | 包含虛拟環境的檔案夾的路徑,其中擴充名在第一級子檔案夾中查找虛拟環境。值的示例: , ,等等,在這種情況下該檔案夾可能具有直接的子檔案夾,例如 ,等等,它們本身虛拟環境。 |
python.envFile | | 包含環境變量定義的檔案的絕對路徑。請參閱配置Python環境 - 環境變量定義檔案。 |
python.globalModuleInstallation | | 指定是僅使用 指令行參數(預設值)為目前使用者安裝軟體包,還是為全局環境中的所有使用者安裝(設定為時 )。使用虛拟環境時忽略。有關 參數的更多資訊,請參閱pip - 使用者安裝。 |
python.terminal.launchArgs | | 在運作檔案時給定Python解釋器啟動參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 |
python.terminal.executeInFileDir | | 訓示是否在檔案目錄中運作檔案而不是目前檔案夾。 |
python.terminal.activateEnvironment | | 訓示在使用Python時是否激活標明的虛拟環境或conda環境:建立終端指令或涉及終端的任何其他操作,例如“ 将Python檔案發送到終端”菜單指令。如果 ,在運作指令之前跳過激活虛拟環境和conda環境。 |
python.jediEnabled | '真正' | 訓示是使用Jedi作為IntelliSense引擎(true)還是Microsoft Python語言伺服器(false)。 |
python.jediPath | | 包含Jedi庫的檔案夾的路徑(檔案夾應包含 子檔案夾)。 |
python.jediMemoryLimit | Jedi完成引擎的記憶體限制,以兆位元組為機關。零(預設值)表示1024MB。-1禁用記憶體限制檢查。 |
工作區符号(标簽)設定
(python.workspaceSymbols。) | ||
---|---|---|
tagFilePath | | 标記檔案的完全限定路徑(一個充滿活力的ctag檔案),用于提供工作空間符号。 |
啟用 | | 指定是否啟用工作空間符号提供程式。 |
rebuildOnStart | | 指定是否在start時重新建構标記檔案。 |
rebuildOnFileSave | | 指定在儲存Python檔案時是否重新建構标記檔案。 |
ctagsPath | | ctags可執行檔案的完全限定路徑; 預設值假定它在目前環境中。 |
exclusionPatterns | | 用于從ctags中排除檔案和檔案夾的模式。 |
自動完成設定
(python.autoComplete。) | 也可以看看 | ||
---|---|---|---|
addBrackets | | 指定VS代碼 在自動填充函數名稱時是否自動添加括号()。 | 編輯 |
preloadModules | | 指定要預加載的子產品以提高自動完成性能。 | |
extraPaths | | 指定要為其加載自動填充資料的其他包的位置。 |
格式化設定
(python.formatting。) | |||
---|---|---|---|
提供商 | | 指定要使用的格式化程式,“autopep8”,“black”或“yapf”。 | 編輯 - 格式化 |
autopep8Path | | autopep8的路徑 | |
autopep8Args | | autopep8的參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
blackPath | | 黑色的路徑 | |
blackArgs | | 黑色的參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
yapfPath | | yapf的路徑 | |
yapfArgs | | yapf的參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 |
重構 - 排序導入設定
(python.sortImports。) | |||
---|---|---|---|
路徑 | | isort腳本的路徑 | 編輯 - 重構 - 對進口進行排序 |
ARGS | | isort的參數,每個參數作為數組中的單獨項。 |
Linting設定
一般
(python.linting。) | |||
---|---|---|---|
| 指定是否一般啟用linting。 | 掉毛 | |
lintOnSave | | 指定儲存檔案時是否排隊。 | |
maxNumberOfProblems | | 限制顯示的linting消息數。 | |
ignorePatterns | | 排除檔案和檔案夾模式。 |
pylint的
pylintEnabled | | 指定是否啟用Pylint。 | |
pylintArgs | | Pylint的其他參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
python.linting.pylintUseMinimalCheckers | | 指定是否使用pylintArgs的預設值。 | |
pylintPath | | Pylint的路徑。 | |
pylintCategorySeverity.convention | | 将Pylint約定消息映射到VS代碼類型。 | |
pylintCategorySeverity.refactor | | 将Pylint重構消息映射到VS代碼類型。 | |
pylintCategorySeverity.warning | | 将Pylint警告消息映射到VS代碼類型。 | |
pylintCategorySeverity.error | | 将Pylint錯誤消息映射到VS代碼類型。 | |
pylintCategorySeverity.fatal | | 将Pylint緻命消息映射到VS代碼類型。 |
PEP8 / pycodestyle
pep8Enabled | | 指定是否啟用pep8。 | |
pep8Args | | pep8的其他參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
pep8Path | | pep8的路徑。 | |
pep8CategorySeverity.W | | 将pep8 W消息映射到VS代碼類型。 | |
pep8CategorySeverity.E | | 将pep8 E消息映射到VS代碼類型。 |
Flake8
flake8Enabled | | 指定是否啟用flake8。 | |
flake8Args | | flake8的其他參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
flake8Path | | 片狀路徑8。 | |
flake8CategorySeverity.F | | 将flake8 F消息映射到VS Code類型。 | |
flake8CategorySeverity.E | | 将flake8 E消息映射到VS代碼類型。 | |
flake8CategorySeverity.W | | 将flake8 W消息映射到VS代碼類型。 |
mypy
mypyEnabled | | 指定是否啟用mypy。 | |
mypyArgs | | mypy的其他參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
mypyPath | | mypy的路徑。 | |
mypyCategorySeverity.error | | 将mypy錯誤消息映射到VS代碼類型。 | |
mypyCategorySeverity.note | | 将mypy note消息映射到VS Code類型。 |
pydocstyle
pydocstyleEnabled | | 指定是否啟用pydocstyle。 | |
pydocstyleArgs | | pydocstyle的附加參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
pydocstylePath | | pydocstyle的路徑。 |
采礦者
prospectorEnabled | | 指定是否啟用prospector。 | |
prospectorArgs | | prospector的其他參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
prospectorPath | | 探礦者之路。 |
pylama
pylamaEnabled | | 指定是否啟用pylama。 | |
pylamaArgs | | pylama的附加參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
pylamaPath | | pylama的路徑。 |
單元測試設定
UnitTest架構
(python.unitTest。) | |||
---|---|---|---|
unittestEnabled | | 指定是否為單元測試啟用UnitTest。 | 單元測試 |
unittestArgs | | 傳遞給unittest的參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 | |
CWD | 空值 | 指定單元測試的可選工作目錄。 | |
outputWindow | | 用于單元測試輸出的視窗。 | |
promptToConfigure | | 指定VS代碼是否在發現潛在測試時提示配置測試架構。 | |
DEBUGPORT | | 用于調試UnitTest測試的端口号。 | |
autoTestDiscoverOnSaveEnabled | | 指定在儲存單元測試檔案時是啟用還是禁用自動運作測試發現。 |
PyTest架構
pyTestEnabled | | 指定是否為單元測試啟用pytest。 | |
pyTestPath | | pytest的路徑。如果pytest位于目前環境之外,請使用完整路徑。 | |
pyTestArgs | | 傳遞給PyTest的參數,其中由空格分隔的每個頂級元素是清單中的單獨項。在使用pytest-cov安裝調試單元測試時,請包含 在這些參數中。 |
鼻子架構
nosetestsEnabled | | 指定是否為單元測試啟用Nose。 | |
nosetestPath | | 鼻子的路徑。如果PyTest位于目前環境之外,請使用完整路徑。 | |
nosetestArgs | | 傳遞給Nose的參數,其中由空格分隔的每個頂級元素是清單中的單獨項。 |
下一步
-
- Python環境 - 控制使用哪個Python解釋器進行編輯和調試。
- 編輯代碼 - 了解Python的自動完成,IntelliSense,格式化和重構。
- Linting - 啟用,配置和應用各種Python連結。
- 調試 - 學習本地和遠端調試Python。
- 單元測試 - 配置單元測試環境并發現,運作和調試測試。
-
常用軟體開發學習資料目錄(詳見我愛分享資源論壇):
1.經典程式設計電子書收藏
2.C&C++程式設計學習資料收藏
3.算法及資料結構(有關c,c++,java)
4.Java開發學習資料收藏
5.Android開發學習資料收藏
6.Python開發學習資料收藏
7.大資料,機器學習,人工智能資料收藏
8.Docker資料收藏