在Windows下用VScode構造shell指令碼的IDE
在linux系統中,大家可以很輕鬆的開發、除錯shell指令碼。但是,對於不熟悉linux系統
的小白或者想在Windows下開發shell指令碼的人來說,這就有點不友好了。本篇文章就
教大家,在Windows上打造一個Shell IDE。
一、基礎環境搭建
本次的主角是Visual Studio Code和Git,如果已經安裝過可以跳過本節。
1.1 安裝Visual Studio Code(VScode )
下載地址:https://code.visualstudio.com/Download
根據自己電腦的位數下載,建議大家選擇System Installer進行系統級別的安裝。
下載完雙擊檔案,選擇路徑安裝即可,安裝過程中有一步需要注意:
①將“通過code 開啟“操作新增到windows資源管理器檔案上下文選單
②將“通過code 開啟”操作新增到windows資源管理器目錄上下文選單
說明:①②勾選上,可以對檔案,目錄點選滑鼠右鍵,選擇使用 VScode 開啟。
③將code註冊為受支援的檔案型別的編輯器
說明:預設使用 VScode 開啟諸如 txt,py 等文字型別的檔案,一般建議不勾選。
④新增到PATH(重啟後生效)
說明:這步驟預設的,勾選上,不用配置環境變數,可以直接使用。
1.2 安裝Git
下載地址:https://git-scm.com/downloads
下載完成,雙擊檔案選擇路徑安裝即可,這裡不再贅述。
二、為VScode安裝外掛
VScode的外掛可以在Extensions中搜索然後進行安裝,快捷鍵:Ctrl+Shift+x 。
2.1shellman
shellman:提供智慧提示和自動補全功能
由上圖中的資訊可以看出,安裝了shellman後,相關的提示就有了。
2.2shellcheck
shellcheck:提供語法檢查的功能
安裝了shellcheck後,寫程式碼過程中出現了語法錯誤會自動提示。
2.3shell-format
shell-format:提供程式碼格式化功能,快捷鍵:Alt+Shift+f
shell-format依賴於shfmt,在使用時會呼叫本地shfmt可執行檔案。所以,我們要把依賴
檔案下載到本地。
shfmt下載地址:https://github.com/mvdan/sh/releases
下載完成,在VScode中安裝shell-format,然後開啟配置檔案setting.json,在檔案末
尾新增如下配置:
"shellformat.path": "D:\\Plugin\\shfmt_v3.1.2.exe", "shellformat.flag": "-i=2 -sr -kp -ci",
shellformat.path:用來指定shfmt的路徑(要替換成自己的安裝路徑)
shellformat.flag:功能配置,具體請參考shfmt
2.4Code Runner
Code Runner:提供程式碼執行功能
到此為止,我們需要的工具就組建起來了,大家也可以自己去外掛官網探索一番。
Visual Studio Code外掛官網:https://marketplace.visualstudio.com/
三、把工具暢快的用起來
辛辛苦苦忙了很久,到這一步是不是很激動,彆著急,我們先把VScode重啟一下。
重啟完成後,我們來寫一個簡單的指令碼:
等等,好像哪裡不對,我們下載的git沒有用上啊?
敲黑板:注意了,linux上指令碼首行要宣告bash直譯器,Windows上也一樣。不過,路徑要
更改為我們剛剛安裝git的路徑,例如我這裡#!D:\git\bin\bash
我們可以看到指令碼執行成功,初次構造這個工具,有些地方可能不完善,如果大家有
好的想法,歡迎留言或私信我。