vs code python 插件_工具篇-vscode效率提升插件
工欲善其事必先利其器,開發前先把所以提升效率的利器搭好會讓今后慢慢的編程長路舒服很多,我本來一直用pycharm,后來發現vscode貌似確實會好很多。。。就慢慢轉過來了,下面介紹一些我在機器學習編程時經常會用到的一些插件。
1. autoDocstring
注釋多重要我就不強調了,我是時不時會有寫了代碼回頭看發現不知道在干啥的情況出現,這個插件有多重注釋風格,包括Google,numpy等,numpy應該是機器學習最熟悉的注釋格式了,我默認選擇的numpy,使用這個插件可以自動的把所有輸出輸出參數以一定的風格放到函數或者類注釋里面,實乃神器。
2. Better Comments
還是注釋的重要性,但是這種注釋主要是針對行注釋,對不同類型的注釋會附加不同的顏色,更加方便區分!
3. vscode-icons
這個看名字就大概知道是怎么回事了,改變vscode原有的icon,因為原始的icon太普通了,用起來不是很舒服,所有有很多人做了icon的插件來對其進行完善,這個下載量特別大(足足有1700W),算是很好的插件了,用起來后會相對來說更加舒服,大概是下面這個樣子。
4. kite
kite算是名氣很大的插件了,專門用AI來做代碼補全,寫起代碼來會快一些,用個動態圖來讓大家切身感受下,確實會稍微快一點點。
5. black for autoFormatting
這個厲害了!直接讓一坨難看的shit代碼變成好看的shit代碼。。。最強的是你不用每次手動去formatting,只需要在配置文件里面一鍵設置每次保存代碼的時候去formatting,效率那是大大的快!
這里說一下為什么要做格式化,最開始學編程代碼寫的少或許會感覺無關緊要,但是越往后,這個重要性越是會凸顯,我這里列出以下幾個我覺得非常重要的點。方便團隊之間進行code review,一堆亂代碼在公司內部肯定是不過審的,大家完全不會愿意看格式臟亂差的東西。
方便自己閱讀,試想你關閉代碼后隔天再打開,發現完全不知道自己寫的是什么,何其痛苦。
養成好習慣方便做contribute,如果你想contribute到別人的GitHub庫時,對你寫的代碼肯定會有對應的規范要求。
下面開始教大家設置pip install black
在vscode中打開搜索欄,輸入settings,點擊紅框中的內容(如下圖所示)。
3. 進入配置文件添加紅框中的相應配置,英文名稱可以很直觀的理解每個參數是用來干嘛的。black的參數可以從下面兩個鏈接里面尋找設置,其中有一個flake的,參數其實差不多。python/black?github.comFlake8: Your Tool For Style Guide Enforcement?flake8.pycqa.org
話不多少,看看效果圖,動態圖顯示的是black前和black后的代碼,是不是干凈了許多!
6. Linting
linting和formatting是相互補充的一個東西,linting會提示你的代碼哪里有問題,比如下面兩個紅色箭頭的地方,相關配置依然是打開上面5中提到的settings,并用圖2紅框中的參數進行配置,這個配置能保證你的代碼是被auto linting,相關linting的配置請參考下面這個官方鏈接,非常簡單,我就不贅述了。Linting Python in Visual Studio Code?code.visualstudio.com
7. Github History
直接上圖,這個組件會以GUI的格式展示Git的歷史commit信息,更加直觀方便,適合不太用命令行操作的人
8. Python Indent + Trailing Spaces
Python Indent 在每次換行的時候會解決Indentation的一些問題,這個在VS里面還是比較實用的。
Trailing Spaces 粉紅色高亮顯示代碼中的空白符號
9. Markdown All in One & Markdown Preview Enhanced
讓Markdown更好的在vscode進行編輯和預覽,查看這兩個組件的詳情就知道了,非常簡潔明了。
10. Python Preview
展示Python中內置變量的值,方便有時候調試展示值。
11. Code Runner | Output Colorizer
讓輸出展示在output中,并對輸出給與顏色標注,方便觀看。
12. vscode-fileheader
使用該插件可以給自己的文件添加文件頭,這樣更方便維護自己的代碼的權益
13. Visual Studio Live Share(多人協同編程)
即插即用,安裝好后把生成的鏈接發給他人即可進行多人協作編程,非常方便。
terminal, server, 代碼都可以進行共享
辛苦碼字制圖不易,看完后請別吝惜你的
總結
以上是生活随笔為你收集整理的vs code python 插件_工具篇-vscode效率提升插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 收藏夹在哪里
- 下一篇: 爬取猎聘python_爬取猎聘大数据岗位