在 Visual Studio Code 中使用 PoweShell - CodeShell


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

 安裝

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

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

 選擇 CodeShell 插件。

一旦安裝完成,Visual Studio Code 會提示你重新啟動 Visual Studio Code,以便啟用這個插件。

 打開 PowerShell 窗口

現在打開 PowerShell 窗口,就可以直接使用快捷鍵了。

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

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

 編輯

 當然了,PowerShell 只能在 Windows 平台執行,在 Mac 平台上,如果你決定開發 PowerShell 代碼,你當然不能 Debug 你的 PowerShell 代碼,但是,至少你可以做下面的事情:

  • 語法高亮和代碼片段,安裝插件之后,Code 會自動將擴展名為 .ps1 的文件關聯為 PowerShell 文件,並且自動高亮代碼中不同的語法結構,如果你使用非標准的擴展名,你也可以通過在狀態欄的右邊選擇正確的類型 ( 在這里就是 PowerShell 了),可以激活代碼片段窗口,從列表中選擇需要的片段,我發現現在有大約 25 種片段,但是,插件是開源的,會有人貢獻新的代碼片段。

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

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

  • 完全的智能提示支持,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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM