高顏值的Python編輯器:Visual Studio Code

關於Python學習的輕編輯器,前幾期我們介紹了

學點編程吧:全網最全的NotePad++配置(適用於Python程序設計)zhuanlan.zhihu.com圖標

學點編程吧:對Python來說,是Sublime Text3還是Notepad++,這是個問題!zhuanlan.zhihu.com圖標

在大量的留言當中,很多童鞋介紹了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教程 |