我正在我的工作区中试验 ESLint,我对缩进规则有点困惑。
这是我的缩进设置规则:
"rules": {
"indent": [
"error", "tab"
]
}
Run Code Online (Sandbox Code Playgroud)
文档只说只有两个选项:空格数的正数和“制表符”。
我的问题是如何定义制表符大小为 4 而不仅仅是“制表符”?是否可以为此使用缩进规则?
我用的是vscode。
小智 15
您需要配置 Vscode 将制表符大小定义为 4。ESlint 用于显示错误,它不用于将制表符转换为空格。当意图与 4 个空格(默认样式)不同时,您可以在 ESlint 上使用此规则来显示错误:
{
"indent": ["error", 4]
}
Run Code Online (Sandbox Code Playgroud)
Cer*_*nce 10
您正在寻找的内容不可能作为linter设置。ESLint lint源文件(或纯文本),并且所有源文件在制表符位置都有一个制表符。不同的制表符长度没有单独的制表符。相反,每个显示制表符的应用程序自行决定如何显示制表符。VSCode 可能有一个设置,但是当您在不同的编辑器或浏览器中打开文件时,其他编辑器或浏览器可能会选择以不同的方式显示它(例如选项卡占用 2 个空格,或者选项卡占用8 个空格,或类似的东西)。
即使在浏览器中,尽管从同一个源文件开始,但在同一个 tab 中,选项卡的长度也可以有多个不同的设置。请参阅此处有关相关讨论的示例。
不过,VSCode 确实有选项卡视觉大小的设置:转到“文件”->“首选项”->“选项卡大小”并将其设置为 4:
| 归档时间: |
|
| 查看次数: |
44683 次 |
| 最近记录: |