在linux系統中,大家可以很輕松的開發、調試shell腳本。但是,對於不熟悉linux系統
的小白或者想在Windows下開發shell腳本的人來說,這就有點不友好了。本篇文章就
教大家,在Windows上打造一個Shell IDE。
一、基礎環境搭建
本次的主角是Visual Studio Code和Git,如果已經安裝過可以跳過本節。
安裝Visual Studio Code(VScode )
下載地址:https://code.visualstudio.com/Download
根據自己電腦的位數下載,建議大家選擇System Installer進行系統級別的安裝。
下載完雙擊文件,選擇路徑安裝即可,安裝過程中有一步需要注意:
①將“通過code 打開“操作添加到windows資源管理器文件上下文菜單
②將“通過code 打開”操作添加到windows資源管理器目錄上下文菜單
說明:①②勾選上,可以對文件,目錄點擊鼠標右鍵,選擇使用 VScode 打開。
③將code注冊為受支持的文件類型的編輯器
說明:默認使用 VScode 打開諸如 txt,py 等文本類型的文件,一般建議不勾選。
④添加到PATH(重啟后生效)
說明:這步驟默認的,勾選上,不用配置環境變量,可以直接使用。
安裝Git
下載地址:https://git-scm.com/downloads
下載完成,雙擊文件選擇路徑安裝即可,這里不再贅述。
二、為VScode安裝插件
VScode的插件可以在Extensions中搜索然后進行安裝,快捷鍵:Ctrl+Shift+x 。
shellman
shellman:提供智能提示和自動補全功能
由上圖中的信息可以看出,安裝了shellman后,相關的提示就有了。
shellcheck
shellcheck:提供語法檢查的功能
安裝了shellcheck后,寫代碼過程中出現了語法錯誤會自動提示。
shell-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
Code Runner
Code Runner:提供代碼運行功能
到此為止,我們需要的工具就組建起來了,大家也可以自己去插件官網探索一番。
Visual Studio Code插件官網:https://marketplace.visualstudio.com/
三、把工具暢快的用起來
辛辛苦苦忙了很久,到這一步是不是很激動,別着急,我們先把VScode重啟一下。
重啟完成后,我們來寫一個簡單的腳本:
等等,好像哪里不對,我們下載的git沒有用上啊?
敲黑板:注意了,linux上腳本首行要聲明bash解釋器,Windows上也一樣。不過,路徑要
更改為我們剛剛安裝git的路徑,例如我這里 #!D:\git\bin\bash
我們可以看到腳本運行成功,初次構造這個工具,有些地方可能不完善,如果大家有
好的想法,歡迎留言或私信我。