Python工具箱系列(八)
前面我們提到過,有以下工具都可以開發Python代碼:
-  直接使用Python解釋器。運行Python就可以得到一個交互式命令行界面,可以簡單的測試代碼。作為Python入門,寫代碼不超過10行,完全可用。如果想開發大型代碼,這個真心很難用。 
-  使用IPython,也是命令行界面,但內置非常方便的各種宏與功能。比單純的Python交互界面強太多。在某些情況下,例如無GUI的純Linux環境下,這個就算是開發神器了。不過,如果有GUI,這個還是太難用了。 
-  在圖形界面下,Python提供了一個IDLE,非常簡陋,差不多能用。 
-  使用前面介紹的Anaconda提供的Spyder,非常不錯,一般情況下也夠用。 
-  使用JetBrain公司的Pycharm社區版本(Community),就是Python開發的神兵利器了,非常好用,也算是業界標準了。 
但是筆者仍然強烈推薦使用微軟的VSCode,原因就是:
-  擁抱開源后的微軟仍然是IDE開發界的頂級選手,產品的研發隊伍雄厚,更新速度快,更少的BUG更高的質量。 
-  高度可擴展、可定制。 
-  由于馬太效應,越來越多的插件開發者,導致了越來越多的能力增強。 
-  跨平臺使用,可以在主流操作系統(Windows/Macos/Linux)開發。 
-  更好的遠程開發能力,可以基于SSH/Wsl/Docker進行開發。 
筆者仍然以Windows下VSCode的Python開發為例,進行說明:
-  從微軟網站上下載VSCode安裝包,還是以前提醒的,千萬不要從任何下載站下載軟件,必須從官網上下載。網站會根據瀏覽器所在的操作系統自動判斷當前操作系統后提供最合適的安裝包。 
-  下載并且安裝,這個過程比較簡單。如下圖所示,建議將各個選項都選擇上,使用起來比較方便。 
?
運行VSCode后,會自動更新到當前的最新版本中。任何時候更新都同意比較好,因為VSCode也在快速的修復BUG、提升性能,跟著微軟享受產品的不斷增值,感覺挺好。
完成安裝后的VSCode對于Python開發來說,仍然沒有什么用處,必須通過安裝擴展來增強功能。
如上圖所示,先點1所在圖標,然后在2標注的地方輸入"Chinese"就會顯示出相關的擴展。安裝這個擴展能夠將整個VSCode漢化。對不熟悉英文的開發者極為友好,一般都是先安裝這個。在3所在的位置按下"install",隨后按提示重新啟動VSCode后,如下圖所示就是一個完全漢化的版本了。
?
從Python開發的角度來看,需要安裝以下擴展:
-  Python Extension Pack,套餐式的安裝多個相關的擴展。5星好評必屬精品。 
-  Pylance,微軟出的語言服務器,推薦安裝。 
-  Python Snippets,作者是Ferhat,熟練使用后能夠快速寫出常用的代碼塊,提高開發效率,尤其是你不記得某些語法塊的寫法時,使用它會快速解決問題,免得翻書找例子。 
-  Remote Development,微軟推出的遠程開發擴展三件套,非常有用。 
-  Code Runner,網上流行的推薦。但是筆者覺得對于Python來說沒有什么用處,不必安裝。 
其它有用的擴展:
-  SonarLint,代碼風格檢查器,能夠聞出"壞代碼"來并且給出建議。 
-  Excel Viewer,對Excel文件進行顯示,對于數據分析人員非常有用。 
-  Transformer,作者Dakara,五星好評的文字處理神器。 
八百多年前,英格蘭有一個叫奧卡姆的地方,那里出了一個叫威廉的哲學家,他說了一句話一直影響著科學界直到今天,甚至開始輻射到管理學界、經濟學界等,這句話是:如無必要,勿增實體。這就是奧卡姆剃刀原理。在VSCode中也是一樣,不是擴展安裝的越多越好。衣服穿多了走不了遠路,擴展安裝多了也無謂的消耗計算機的性能與VSCode性能,擴展夠用就好。
此外,也有許多人熱衷于給VSCode換個主題,換個色彩與字體等。Python的奧義之一就是盡一切可能避免浪費時間,筆者建議還是簡潔為上。
下一期我們討論最基本的密碼學知識,以便后期開發時理解Git/Https等更復雜的概念。
總結
以上是生活随笔為你收集整理的Python工具箱系列(八)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 2012.01.06_lofullen_
- 下一篇: c语言拓扑多边形自动生成,拓扑多边形生成
