高顏值的Python編輯器:Visual Studio Code
關於Python學習的輕編輯器,前幾期我們介紹了
學點編程吧:全網最全的NotePad++配置(適用於Python程序設計)、
學點編程吧:對Python來說,是Sublime Text3還是Notepad++,這是個問題!在大量的留言當中,很多童鞋介紹了Vscode。話說這個到底怎麼樣呢?
Visual Studio Code是Microsoft在2015年4月30日Build 開發者大會上正式宣布的項目:一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平台源代碼編輯器。
由此可見其後台不是一般的強大。
它具有以下幾個優勢:
- 滿足智能感知:除了語法突出和自動完成的智能感知之外,它還提供了基於變數類型、函數定義和導入模塊的智能完成。
- 調試:從編輯器中調試代碼。啟動或附加到你的運行應用程序和調試的斷點,調用堆棧,和一個互動式控制台。
- Git:內置的Git命令。
- 輕鬆地在VS代碼中使用擴展。
- 支持更多的語言
- 跨平台使用
整體印象
我們下載最新版本後打開軟體(我的版本是 1.19.2 64位),如下圖:
可以看到默認的主題都非常的驚艷,給人以穩重、踏實的感覺。
整個界面功能上的劃分也十分科學,我個人劃分了6個區域。
- 區域1:編輯的菜單欄
- 區域2:常用的工具按鈕,包括:資源管理器、搜索、源代碼管理器、調試、擴展
- 區域3:創建新文檔、歷史穩定以及使用幫助
- 區域4:編輯器的自定義設置
- 區域5:學習如何使用Visual Studio Code
- 區域6:相關信息的輸出以及控制台的使用
通過這個6個區域我們可以完成全部的工作。
Python配置
Visual Studio Code我個人覺得應該是應該是NotePad++、Sublime Text 3中最簡單的,基本使用只需要安裝一個插件就行了。如下如:
我們點擊Python(紅框框裡面)進行插件安裝。
如果在安裝完畢後,你對Vim或者Sublime Text的快捷鍵使用更加熟悉,建議安裝對應的快捷鍵方便使用。
插件使用簡介
- 自動完成和智能感知
Python擴展支持代碼完成和智能感知。Intellisense是一個通用的術語,它包含了許多功能,包括智能代碼完成(上下文方法和變數建議),包括所有文件和內置的和第三方的模塊。
智能感知可以快速地顯示方法、類成員和文檔,並且可以在任何時候使用Ctrl+Space觸發完成。下面這個動畫向我們演示了這是如何完成的。
- Linting
Linting分析了您的Python代碼的潛在錯誤,使其易於導航和糾正不同的問題。
Python擴展可以應用許多不同的linters,包括Pylint, Pep8, Flake8, mypy, pydocstule, prospector和pylama。
- 調試
設置斷點,檢查數據,並在逐步運行程序時使用調試控制台。 可以調試許多不同類型的Python應用程序,包括多線程,Web和遠程應用程序。
- 代碼片段
您可以配置自己的代碼片段並使用擴展程序提供的片段。 片段以與代碼自動完成的快捷鍵相同:Ctrl+Space
- 在終端中運行Python
Python擴展提供了在當前解釋器中快速運行Python代碼的快捷方式:
在編輯器中:右鍵單擊編輯器中的任意位置,然後選擇「在終端中運行Python文件」。 如果在選擇上調用,則只運行該選擇。
從資源管理器:右鍵單擊一個Python文件,然後選擇在終端中運行Python文件。
- 單元測試
Python擴展支持unittest,pytest和nose測試框架的單元測試。
要運行單元測試,請在設置中啟用其中一個框架。 每個框架還具有特定的設置,例如標識用於測試發現的路徑和模式的參數。
VS代碼提供了各種命令(在狀態欄,命令面板和其他地方)運行和調試測試,包括運行單個測試文件和單個方法的能力。
- 自動保存
我們在使用NotePad++的時候,如果沒有特別設置是沒有自動保存功能的,在Visual Studio Code我們只需要勾一下就能自動保存啦。
其它
我們使用Visual Studio Code編寫程序的時候會出現很多類似以下C或者R開頭的錯誤:
這些錯誤不影響我們的程序運行,但是可能不符合PascalCase命名方法,import引入模塊的先後順序等等。打開程序滿眼的下劃線,煩!
如果不想要這些錯誤,請在」文件」」首選項」」設置」當中進行相應的設置,如下圖:
我們將相應的設置放在用戶設置那裡,如下圖:
將重點放在E開頭的錯誤上。
如果什麼錯誤都不想提示,可以設置成以下方式:
最後
Visual Studio Code的功能還有很多,本文也只是拋磚引玉,希望能夠為你學習Python帶來好的體驗。最新的中文版Visual Studio Code以及本文中的配置可以關注微信公眾號:學點編程吧,發送:vscode,會自動得到相應的百度網盤下載鏈接。
如果你喜歡本篇文章,請給我
點贊
讚賞(推薦)
分享給你的好友們吧!
推薦閱讀:
※如何解決VS Code在win10 1607 高分屏,縮放125%的情況下字體模糊的問題?
※visual studio code 可以配置c++ 一鍵編譯運行嗎?
※vscode 語法高亮很差勁問題,有沒有資料可以讓自己優化?
※什麼編輯器適合寫Vue?
※同為Electron應用,為什麼VSCode無法像Github桌面客戶端一樣實現菜單欄和標題欄的變色?
TAG:Python | VisualStudioCode | Python教程 |