gpt4 book ai didi

javascript - 单行内联注释前空格的 ESLint 规则

转载 作者:行者123 更新时间:2023-12-04 17:17:13 72 4
gpt4 key购买 nike

我正在寻找我认为在 ESLint 规则中是标准的东西,但不知何故在 list of rules 中找不到.
spaced-comment立即强制使用空格的规则 //单行注释的开头。
我想立即强制执行空白 之前 内联注释。

test(); // This would be allowed
test();// This wouldn't be
有没有我没有看到的规则?

最佳答案

不幸的是,正如另一个答案所提到的, ESLint 在双 fwd 斜线之前没有要求空间的规则//在行注释的开头。只允许您设置双 fwd 斜线后的空格量: // . ESLint v8.0 是一个非常令人兴奋的更新,因此我已经阅读了它包含的内容,并且我知道它在评论前不包含空格,因此,可以合理地假设 ESLint 如果用户不使用格式化程序,则将这个小花絮留给格式化程序或用户。

有两种解决方案,但都不包含 ESLint 规则:

  • 第一个非常明显,但比我曾经想象的更常见 - 整理您的代码,然后使用鼠标和眼球手动格式化您的代码。
  • 第二个可能是最受欢迎的选项:使用 更漂亮 , __FYI: You Don't Need A Plugin for This”。Prettier 是有偏见的,带有内联注释开头的空格是 Prettier 风格指南不可更改的部分。许多人避免使用 prettier,因为它曾经是一项极其艰巨的任务将 ESLint Prettier 添加到同一个项目中并实现两个 ECMAScript 工具之间无冲突的和谐,然而,由于新的扩展和已经创建好的插件,如果你使用VSCode,你只需要安装ESLint & Prettier-ESLint 扩展,另外你需要NPM 安装ESLint & Prettier 作为开发环境扩展。

  • > "The Above 可能不是你要找的,但我觉得值得一提,因为即使你已经知道我写的所有东西,至少它证实了你的立场,就是你所在的 Linter使用也代表。”

    重要的是要注意 linter 不是格式化程序,反之亦然,这就是人们同时使用两者的原因。

    关于javascript - 单行内联注释前空格的 ESLint 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68410505/

    72 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com