這兩天剛下了一個pycharm,結果使用之后將vscode給崩了,重裝的時候有些步驟也記不清,走了一些彎路,做個總結來記錄一下(本人覺得vscode比pycharm好用一點)。
Python下載安裝
到官網上下載即可:https://www.python.org/downloads/
關於python的安裝,網上一大堆,不過還是推薦B站上的一個python教程進行安裝 https://www.bilibili.com/video/av31617063/?p=2&t=377 比較直觀,並且里面也有很多關於python初學者的指導方法。
在安裝好python后,win+R進入cmd輸入pip list 進行python插件的查看。
然后下載flake8和yapf。flake8是python發一個靜態代碼選擇工具,用來檢測python書寫是否規范;yapf是python代碼格式化的工具。使用以下命令即可:
pip install flake8
pip install yapf
安裝好后再次使用pip list查看是否安裝好。
vscode下載安裝
到官網上 :https://code.visualstudio.com/ 下載,一直next安裝就行。
vscode搭建python環境
(1)安裝好vscode后,打開,Ctrl+Shift+x進行擴展程序的安裝,搜索python,點擊第一個進行安裝。(我的已經經過漢化,漢化過程在下面插件中有介紹)
(2)然后新建一個文件,這個文件就是你現在的工作空間。
創建好之后會變成大寫,如下所示:
(3)點擊左下角齒輪圖標 選擇設置,點擊工作區,點擊右上角使用json設置。
點擊后是這樣的,新配置的vscode可能setting.json是空的。將以下代碼復制進去,這些使用來配置yapf的
{ "python.linting.flake8Enabled": true, "python.formatting.provider": "yapf", "python.linting.flake8Args": ["--max-line-length=248"], "python.linting.pylintEnabled": false }
(4)然后點擊左邊第四個圖標,打開launch.json,添加配置,框中的是你python安裝的絕對路徑
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python", "type": "python", "request": "launch", "stopOnEntry": false, "pythonPath": "E:\\Python\\Python38", "program": "${file}", "cwd": "${workspaceRoot}", "env": {}, "envFile": "${workspaceRoot}/.env" } ] }
(5)新建一個.py文件,寫上
print("Hello Python")
點擊右上方的播放箭頭,或者連續按兩次F5 ,運行程序結果如下,說明搭建成功。
相關應用插件下載
(1)漢化
Ctrl+Shift+x進入應用商店,搜索language,下載中文(簡體)安裝包。
等待下載安裝后重啟即可。
(2)生成頭部注釋(koroFileHeader)
在應用商店中進行搜索koroFileHeader,這個插件現在有作者在一直更新,用起來還不錯。
使用方法參考:https://github.com/OBKoro1/koro1FileHeader/blob/master/README.md
我的配置是這樣的:
{ "python.jediEnabled": false, "window.zoomLevel": -1, "editor.minimap.enabled": false, "breadcrumbs.enabled": true, "editor.fontSize": 16, "window.menuBarVisibility": "default", "vetur.format.options.tabSize": 4, "search.exclude": { "**/bower_components": false, "**/node_modules": false }, "breadcrumbs.symbolPath": "off", "workbench.editor.openSideBySideDirection": "down", "workbench.editor.labelFormat": "short", "workbench.editor.openPositioning": "left", "yaml.format.enable": true, "fileheader.customMade": { "Author": "mountain", // 作者 "Date": "Do not edit", // 時間 "Description": "", // 描述 }, "workbench.tree.indent": 20, "fileheader.configObj": { "language": { "ts": { "head": "/* ============================================================================= \n#", "middle": "# ", "end": "#\n============================================================================= */" } } } }
除此之外還有個一些主題,字體等插件,更具自己的需要自己安裝就行咯。