首先明确一点,win10由于无法安装powershell3.0或以上版本,由于这个是安装后面东西的前提。所以用win10的就不用看了。(根据风逝紫玄的回复,他的win10就有powershell5.0,估计是我的win10版本问题)
1. 升级powershell
检查powershell版本,打开powershell,输入命令:$PSVersionTable,看psVersion版本。一般没安装过的都是2.0
3.0以下的,需要升级:微软网站上找到并安装NetFramwork 4.0以上版本,Windows Management Framework 3.0以上版本(现在已经5了)Management Framework里面是带着powershell的。
3.0地址:https://www.microsoft.com/en-us/download/details.aspx?id=34595,注意32位系统下x86结尾,64位系统下载x64结尾的安装包
2. 安装scoop
powershell中
修改执行策略执行:set-ExecutionPolicy RemoteSigned -scope CurrentUser
再执行命令:iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 进行下载安装
完成后会有成功提示
3 安装shellcheck
接着上一步,执行:scoop install shellcheck
4 安装vscode的shellcheck插件
打开vscode,快捷键ctrl+shift+P打开命令面板,输入Install Extension
定位到extensions:Install Extensions,并点击
在出现的左边面板搜索框输入shellcheck,找到插件,点击安装
安装完成后,写shell代码的时候就会出现提示了。
另外关于source的问题,按说明文档,在source语句前面添加注释# shellcheck source=XXX,没起作用。
但可以在settings.js里面设置:"shellcheck.customArg": ["-x"] ,解决