1. 程式人生 > 實用技巧 >在Windows下用VScode構造shell指令碼的IDE

在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

我們可以看到指令碼執行成功,初次構造這個工具,有些地方可能不完善,如果大家有

好的想法,歡迎留言或私信我。