在 Visual Studio Code 中使用 PoweShell - CodeShell

一直但願在 Visual Studio Code 中使用 PowerShell,插件 CodeShell 提供了對於 PowerShell 的支持。git

 安裝

首先按 F1,打開命令窗口,輸入安裝插件的命令。github

 繼續輸入 powershell ,將會看到 PowerShell 相關的插件。shell

 選擇 CodeShell 插件。json

一旦安裝完成,Visual Studio Code 會提示你從新啓動 Visual Studio Code,以便啓用這個插件。visual-studio-code

 打開 PowerShell 窗口

如今打開 PowerShell 窗口,就能夠直接使用快捷鍵了。瀏覽器

Ctrl + Alt + P 直接在當前項目的目錄中打開 PowerShello 窗口。編輯器

Ctrl + Alt + U 打開一個非限制的窗口。函數

 編輯

 固然了,PowerShell 只能在 Windows 平臺執行,在 Mac 平臺上,若是你決定開發 PowerShell 代碼,你固然不能 Debug 你的 PowerShell 代碼,可是,至少你能夠作下面的事情:visual-studio

  • 語法高亮和代碼片斷,安裝插件以後,Code 會自動將擴展名爲 .ps1 的文件關聯爲 PowerShell 文件,而且自動高亮代碼中不一樣的語法結構,若是你使用非標準的擴展名,你也能夠經過在狀態欄的右邊選擇正確的類型 ( 在這裏就是 PowerShell 了),能夠激活代碼片斷窗口,從列表中選擇須要的片斷,我發現如今有大約 25 種片斷,可是,插件是開源的,會有人貢獻新的代碼片斷。

  • 基本的智能提示支持,在 Mac 平臺上,因爲不能得到系統安裝的 cmdlet 信息,你不能得到出色的智能提示,很簡單,在 Mac 上沒有 PowerShell,可是,你仍然能夠得到基本的智能提示,例如構造函數,在你的項目中定義的用戶定義結構等。對於 Mac 用戶來講,比沒有要好得多。
  • 轉到定義和查找引用特性
  • 集成在線幫助,CTRL  + F1 能夠打開瀏覽器,自動查詢光標所在單詞的信息。

固然了,在 Windows 系統中,本地的 PowerShell 能夠提供更多的支持,你能夠在 Code  中訪問更多的特性。感謝相似  PowerShell Editor Services and PowerShell Scrip Analyzer 這樣的項目,擴展的開發者實現了 Debug 特性和代碼分析的特性。下面是 Windows 平臺上的特性列表。spa

  • 徹底的智能提示支持,Code  能夠提供全部已安裝模塊的支持,因此,你能夠輕鬆訪問全部的 Cmdlet。

  •  基於角色的分析,基於 PowerShell Analyzer,Code 提供了對於代碼中的錯誤或者不太好代碼實踐的信息,查看狀態條,能夠看到實時提供的關於錯誤和警告的信息,點擊信息以後,能夠獲取更多的關於錯誤的提示信息。

  •  在 Code  中直接調試和執行腳本,若是隻是執行簡單的幾行代碼,只須要選中這些行,而後 F8 就能夠執行了。若是還想使用調試器來執行 cmdlet,你須要建立 launch.json, 在 Debug 視圖中,點擊開始按鈕,在個人編輯器中,就會獲得一個基本的 launch.json, 也能夠手工建立這個文件,內容相似以下所示。
{
 "version": "0.2.0",
 "configurations": [
 {
 "name": "PowerShell",
 "type": "PowerShell",
 "program": "DebugTest.ps1"
 }
 ]
}

 

一旦提供了文件名,就能夠執行調試了。

所以,你能夠簡單地使用 Code 做爲附帶大量特性的 PowerShell 的編輯器,甚至在 Linux 或者 Mac 平臺上,也仍然能夠提供一些支持特性。

參考: 

https://blogs.msdn.microsoft.com/cdndevs/2015/12/11/visual-studio-code-powershell-extension/

相關文章
相關標籤/搜索