vscode作為一款好用的輕量級代碼編輯器,不僅支持代碼調試,而且還有豐富的插件庫,可以說是免費好用,對於初學者來說用來寫寫python是再合適不過了。下面就推薦幾款個人覺得還不錯的插件,希望可以幫助大家更好的寫代碼,先上一張最終效果圖。
Python
首先當然要推薦這個必備插件python了,提供了代碼分析,高亮,規范化等很多基本功能,裝好這個就可以開始愉快的寫python了。
vscode-icons
vscode現在雖然已經自帶了文件圖標,但是作為一個顏控還是覺得略丑,這個插件提供各種圖標就非常漂亮了,推薦給各位顏控。
One Dark Pro & Brackets Light Pro
這兩款主體是我比較喜歡的,一個深色主體一個亮色主體,可以換着來。
filesize
一款在左下角顯示文件大小的插件,還是挺實用的
Bracket Pair Colorizer
代碼顏色高亮一般只會幫你區分不同的變量,這款插件給不同的括號換上了不同的顏色,括號的多的時候非常實用。
Anaconda Extension Pack
這個插件就推薦給用anaconda的同學了,大大增強了代碼提示功能。原始的代碼提示基本只包含了python標准庫,有了這個插件之后各種第三方庫基本都能實現代碼提示了,並且還會額外顯示每個方法的幫助。
Settings Sync
這個插件可以實現同步你的vscode設置,包括setting文件,插件設置等,不過你要先有github的賬戶,因為它利用了github的token功能,相當於把這樣文件上傳到了你的github賬戶中,這樣你就可以在其它的電腦上直接下載的配置文件了,不用再配置一次了,相當方便省事了。
先推薦這么多,以后遇到好用的插件還會繼續更新!
4.30更新
Path Autocomplete
有時候程序需要讀取文件,自己手動去復制文件路徑還是比較麻煩的,不過有了這個插件就方便多了,它能自動感知當前目錄下所有的文件,只需要你自己選擇就好了。
如何使vscode運行程序時在當前文件夾中打開終端?
vscode運行task,調試或者直接在終端運行文件時都是默認在vscode打開的文件夾中打開終端運行或者調試程序的,這時候存在的問題是,如果運行一個在子文件夾中需要讀取文件的程序,按照其默認設置只能把文件放在主文件夾中,雖然也能通過cd之類的操作解決,但本着能省事就省事的原則,可以通過修改launch.json文件實現調試程序時在當前文件夾中打開終端運行程序,我的launch.json的文件如下:
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "${config:python.pythonPath}",
"program": "${file}",
"cwd": "${fileDirname}",
"env": {},
"envFile": "${workspaceRoot}/.env",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
]
}
其實重點在於修改了cwd參數,有如下變量可以選擇:
${workspaceRoot} the path of the folder opened in VS Code(VSCode中打開文件夾的路徑)
${workspaceRootFolderName} the name of the folder opened in VS Code without any solidus (/)(VSCode中打開文件夾的路徑, 但不包含"/")
${file} the current opened file(當前打開的文件)
${relativeFile} the current opened file relative to workspaceRoot(當前打開的文件,相對於workspaceRoot)
${fileBasename} the current opened file's basename(當前打開文件的文件名, 不含擴展名)
${fileDirname} the current opened file's dirname(當前打開文件的目錄名)
${fileExtname} the current opened file's extension(當前打開文件的擴展名)
${cwd} the task runner's current working directory on startup()
這樣設置cwd參數為${fileDirname} ,調試程序時就是直接在當前文件中打開終端了。至於其它方法我在網上找了很久,自己也嘗試過,但只有這種是成功了,也只能安慰自己能用就行了。
---------------------
原文:https://blog.csdn.net/hnshhshjq/article/details/80140401