首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码编辑器?如何包括-x交换机的ShellCheck?

VS代码编辑器?如何包括-x交换机的ShellCheck?
EN

Unix & Linux用户
提问于 2019-08-09 09:25:04
回答 1查看 1.7K关注 0票数 6

问题描述与再现

在终点站运行:

代码语言:javascript
复制
shellcheck -x my_script

其中my_script提供了另一个(部分)脚本。

-x开关没有错误,但是如果我不使用-x运行它:

代码语言:javascript
复制
shellcheck my_script

我收到这样的通知:

代码语言:javascript
复制
. ./functions/my_function

  ^-- SC1091: Not following: ... was not specified as input (see shellcheck -x).

SC1091 on GitHub

My ShellCheck

我正在使用自编译的ShellCheck,它位于:

代码语言:javascript
复制
~/.cabal/bin/shellcheck

目标

我正在使用代码 GUI文本编辑器。是否有办法强制-x开关在某个地方或其他解决方案?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-08-09 09:35:36

在VS代码中,ShellCheck扩展可以是带有可选参数的配置;在设置中,可以直接在GUI中,也可以通过编辑settings.json

因此,您可以打开settings.json,并添加如下内容:

代码语言:javascript
复制
"shellcheck.customArgs": ["-x"],

(感谢慕鲁给出的提示。)

有几种方法可以使用-x,而不管调用shellcheck的工具是什么:

  • 您可以在设置默认选项 in SHELLCHECK_OPTS:export =‘-x’
  • 您可以替换您的二进制文件: mv ~/..cabal/bin/shellcheck{,-real} printf‘#!/bin/sh\nshellcheck--真正的-x "$@"\n’>/.$@/bin/sh 755 ~/..cabal/bin/外壳检查
票数 12
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/534688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档