LSP-eslint
适用于 Sublime LSP 插件的 ESLint 支持
标签 代码检查
详细信息
安装次数
- 总数 10K
- Win 3K
- Mac 4K
- Linux 3K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 4 | 1 | 2 | 2 | 1 | 2 | 3 | 3 | 2 | 3 | 6 | 1 | 3 | 7 | 3 | 2 | 3 | 5 | 2 | 5 | 2 | 2 | 3 | 1 | 4 | 0 | 0 | 5 | 2 | 2 | 1 | 3 | 5 | 0 | 2 | 4 | 3 | 1 | 3 | 4 | 2 | 1 | 3 | 4 | 1 |
Mac | 1 | 5 | 0 | 1 | 3 | 2 | 5 | 4 | 3 | 2 | 2 | 1 | 2 | 5 | 4 | 3 | 2 | 0 | 1 | 1 | 3 | 3 | 3 | 0 | 3 | 4 | 3 | 5 | 2 | 4 | 2 | 4 | 2 | 4 | 2 | 3 | 4 | 1 | 0 | 4 | 4 | 9 | 8 | 3 | 1 | 6 |
Linux | 4 | 5 | 2 | 0 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 3 | 2 | 3 | 5 | 1 | 3 | 3 | 2 | 2 | 4 | 8 | 5 | 2 | 3 | 5 | 4 | 6 | 5 | 5 | 1 | 1 | 3 | 2 | 5 | 3 | 1 | 4 | 1 | 3 | 3 | 2 | 3 | 1 | 2 | 3 |
Readme
LSP-eslint
通过 vscode-eslint 提供 ESLint 支持,用于 Sublime 的 LSP 插件。
安装
- 从 Package Control 安装 LSP 和
LSP-eslint
。 - 重启 Sublime。
服务器需要 Node 运行时版本为 14 或更高。
配置
使用命令面板中的 首选项: LSP-eslint 设置
命令或在 Sublime 菜单中打开配置文件来打开配置文件。
配置文件包含多个配置密钥
languages
定义 ESLint 服务器将在哪些类型的文件上运行。
settings
ESLint 配置选项。请参阅注释进行文档说明,并通过安装 LSP-json来自动验证设置。
常见问题解答
问题:如何启用 Typescript 代码的代码检查?
答案:确保项目中的 eslint 配置已配置 typescript-eslint
插件。更多信息请参阅 https://github.com/typescript-eslint/typescript-eslint。
问题:如何在保存文件时自动修复所有问题?
答案:从命令面板打开 首选项: LSP 设置
,并添加或修改以下设置
"lsp_code_actions_on_save": {
"source.fixAll.eslint": true,
},
问题:如何在 Yarn 2 项目中使用此插件?
答案:在项目中安装 ESLint,运行 yarn dlx @yarnpkg/pnpify --sdk base
(《文档》)并将 settings.nodePath
设置为 .yarn/sdks
,无论是在 LSP-eslint
的设置中,还是在没有其他非 Yarn-2 项目的 .sublime-project
中。
{
"settings": {
"LSP": {
"LSP-eslint": {
"settings": {
"nodePath": ".yarn/sdks"
}
}
}
}
}