我正在尝试使用VSCode编写Adobe After Effects的extendscript脚本。我想得到一些linting发生(如果它是ESLint或任何其他linter,不要太激动),但我不能说服ESLint lint我的文件。
Extendscript是ECMAScript标准的一种方言,因此类似于JavaScript和ActionScript。这些文件的扩展名为.jsx
。 VSCode有一些extendscript插件,this one提供语言支持,因此VSCode将我的.jsx文件视为extendscript文件。所以我希望这可以在我的settings.json
中起作用:
{
"eslint.options": {
"extensions": [".jsx", ".js"]
},
"eslint.validate": [
"javascript",
"javascriptreact",
"extendscript"
]
}
如果我尝试命令ESLint.ShowOutputChannel我得到错误:
ESLint没有运行。默认情况下,仅验证JavaScript文件。如果要验证其他文件类型,请在“eslint.validate”设置中指定它们。
编辑我也尝试用第10行替换"extendscript"
{ "language": "extendscript", "autofix": false }
但没有运气。
我认为您的用户/工作区设置没问题。也许你缺少安装ESLint?
如果您正在工作,您应该在eslint
中安装package.json
npm i -D eslint babel-eslint
如果你只想要VS Code lint总是你的文件,你可以安装eslint
作为全局包:
npm i -g eslint babel-eslint
之后,你应该初始化eslint
eslint --init
查看eslint
cli的更多示例和文档