使用Visual Studio Code的緣起
我學習Python的起因,是為了做量化交易。
相比一般的交易軟件,Python更加自由,能夠充分實現我的想法。
于是買了許多書,開始學習。
最開始使用的集成開發環境是Spyder。spyder是真的好用,尤其是用來繪制matplotlib的圖表。
后來,隨著學習的深入,然后接觸到了PyCharm,這也是一個相當優秀的集成開發環境。PyCharm的插件要比Spyder豐富許多?;蛘哒f,Spyder基本沒有什么插件。
然而,比起Visual Studio Code,前面提到的Spyder和PyCharm都是弟弟。
我是在學習Python相當深入之后,才了解到Visual Studio Code的。
據說Visual Studio Code相當受專業的程序員歡迎,憑借著免費,開源,輕量,跨平臺的特點,在全世界范圍內擁有數不清的粉絲。
我試用了一下,發現盛名之下,果然名副其實。
然后,我就入坑了,并且深深沉迷其中。
個人認為,Visual Studio Code的主要優點有:
1.自由度高。
Visual Studio Code自由度相當高,編輯器的主題、代碼的顏色等,都可以高度定制。
2.插件豐富。
Visual Studio Code應該是同類的集成開發環境中,擁有最多插件的編輯器了。不僅僅有和Python相關的插件,還有許多PDF、MarkDown、office、CSV等各種軟件和格式相關的插件,應有盡有,不得不愛!
3.代碼提示和代碼補全。
Visual Studio Code的代碼提示和代碼補全功能,是我用過的編輯器里最強大的。習慣了Visual Studio Code的代碼提示和補全功能后,感覺其他的都弱爆了。編寫代碼的效率簡直就是直線上升,寫代碼成了一種享受。
4.代碼自動格式化。
我最開始其實就是奔著代碼自動格式化這個功能,才安裝使用Visual Studio Code。它也果然沒令我失望,代碼格式化的功能非常好用。這是我一點也離不開的功能之一。
Visual Studio Code的安裝過程
為了開N個屏幕+N個大型軟件做交易而不卡,我重新配置了電腦,把電腦的各項配置都升級到了當下的最高水平。新的電腦和新的系統,需要把各種軟件都重裝一遍。所以就記錄一下Visual Studio Code的安裝過程。
第一步,就是進入Visual Studio Code的官方網站。頭條估計也不讓發外站的鏈接,所以你們自己搜索一下就找到了。然后直接下載就可以了。
這個是國外的網站,下載速度堪憂,只有41kb/s,慢得離譜。
沒辦法,慢慢下吧!
許久許久之后,終于下載完成了,那么按提示安裝即可。
因為我現在主要用Visual Studio Code編寫代碼,所以這些都可以勾上。
很快就安裝好了,直接運行。
什么?居然是英文的界面?
不要慌,安裝個插件,改成中文的再說。
在插件商店里,搜索Chinese,出來的第一個插件,就是中文的語言插件。沒什么好說的,下載,安裝就是了。
安裝好了后,提示重啟Visual Studio Code。
重新啟動Visual Studio Code,界面變成我們偉大的中文了。
我熟悉的Visual Studio Code又回來了!
不過,還沒完。接著安裝對Python的支持,即Visual Studio Code對Python語言的代碼擴展。
在插件商店里,下載Python extension for Visual Studio Code。
直接安裝。
該插件包括IntelliSense (Pylance) 、linting、 調試、代碼導航、代碼格式、重構、變量資源管理器、測試資源管理器等功能。
總之,功能十分豐富,而且好用!
然后,隨便新建個python文件,測試一下。
import numpy as np
a = np.nan
print(a)
按快捷鍵Ctrl+Shift+P,選擇一個Python解釋器。
然后F5運行,一切正常!
接下來,安裝一下Visual Studio Code的常用插件。
1.Python Indent
這個插件可以在Visual Studio Code代碼中更正python的縮進。我覺得應該屬于必備插件之一。
2.格式化插件
進行python代碼的格式化,主要用到yapf這個插件。
為什么用yapf呢?因為相比autopep8和black這2個插件,它更好看,格式化代碼的方式,我更加喜歡。
我們使用cmd命令,或者打開Anaconda Prompt (Anaconda)來安裝這個插件。
pip install yapf
安裝完成后在設置的搜索欄里搜索
python.formatting.provider,把格式化的默認程序改為我們剛才安裝的模塊yapf。
3.主題插件
在插件商店里搜索theme,然后下載GitHub themes。這是我最喜歡的主題,不論是白色主題,還是黑色主題,都感覺很舒服,很漂亮。配色真的很贊。
4.圖標插件
在插件商店,搜索并安裝vscode-icons插件。這個插件是 用來在Visual Studio Code里顯示文件的圖標的,算是一個很實用的功能。
安裝了vscode-icons插件后,文件的圖標變成了這樣。
5.CSV插件
安裝Rainbow CSV插件,這個插件可以以不同的顏色顯示CSV文件的列,還是挺有意思的。
打開個CSV文件,看下效果圖。
安裝Edit CSV插件,這個插件可以在Visual Studio Code里像編輯Excel那樣來編輯CSV文件,簡單方便。
6.Bracket Pair Colorizer
這是個括號插件,可以用不同顏色表示不同的()、[ ] 、{ },還可以自定義括號的顏色。寫代碼時括號的匹配就變得更加清晰了。總的來說,這是個很好用的插件。
除此之外,Visual Studio Code還有許多很有意思的設置和插件,就不再一一贅述。
我覺得,有心人總能得到他想要的東西。喜歡用Visual Studio Code的人,也一定可以找到最適合他自己的插件和設置。
那么,就分享到這吧。歡迎在評論區留言,一起討論。