如何获取eslint以验证VSCode中的Adobe Extendscript(.jsx)文件

问题描述 投票:0回答:1

我正在尝试使用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 }

但没有运气。

javascript eslint vscode-settings extendscript
1个回答
1
投票

我认为您的用户/工作区设置没问题。也许你缺少安装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的更多示例和文档

© www.soinside.com 2019 - 2024. All rights reserved.