我正在配置eslint并使用AirBNB样式指南。
我想覆盖缩进(应该是2个空格)为4个空格。但是无论我在我的. eslintrc中做什么,我都不能抑制这个错误,这样我就可以使用4个空格的缩进。
我的代码库中到处都有这样一条消息:“预期缩进2个空格,但发现4个。(react/jsx indent)”。
我正在使用eslint 4.9.0。我如何解决这个问题?谢谢
由于接受的答案是不完整的,并且答案的编辑队列已满,我将添加以下补丁:
要简单地禁用2空间标识规则,请将以下行添加到esling配置文件的rules
属性中:
"indent": "off",
要覆盖检查4个空格而不是2个空格的规则(可能是您想要的),请添加以下行:
"indent": ["error", 4],
应该是这样的:
// eslintrc.js
module.exports = {
"extends": [
"eslint:recommended",
"airbnb",
],
"rules": [
"indent": ["error", 4],
],
};
您的eslint配置可能位于以下任何文件中:
.eslintrc.js
有关eslint配置的更多信息:https://eslint.org/docs/user-guide/configuring
上述代码应添加到ESlint配置的规则字段中。
module.exports = {
"extends": "eslint:recommended",
"rules": {
// enable additional rules
"indent": ["error", 4],
"linebreak-style": ["error", "unix"],
"quotes": ["error", "double"],
"semi": ["error", "always"],
// override default options for rules from base configurations
"comma-dangle": ["error", "always"],
"no-cond-assign": ["error", "always"],
// disable rules from base configurations
"no-console": "off",
}
[来源-请参阅使用eslint:推荐]
好的,所以这是相对容易做到的,可以通过将以下内容添加到您的eslint配置来实现:
// Indent with 4 spaces
"indent": ["error", 4],
// Indent JSX with 4 spaces
"react/jsx-indent": ["error", 4],
// Indent props with 4 spaces
"react/jsx-indent-props": ["error", 4],
问题内容: 在编码python时,我仅使用2个空格进行缩进,请确保PEP-8确实建议使用4个空格,但从历史上看,这是不寻常的。 那么,谁能说服我使用4个空格而不是2个空格?有什么优缺点? PS最后,将所有现有代码库从2个空间转换为4个空间的简单方法是什么? PPS PEP-8也强烈建议不要使用制表符进行缩进。在这里阅读 因此,总结一下: 优点: 包裹长度超过80行的字符串时,要安排更多空间。 可以
4 个空格常被作为缩进排版的一个单位。本文档并没有规定缩进的实现方式 (可以使用空格或者Tab建)。如果使用Tab,则Tab设置为 8 个空格 (而非 4 个)。 **译者注:**不同的IED或者文本编辑器中,Tab的空格数是不同的,常见的有4格或者8格。所以,这个文档中,如果强调了使用 Tab 键来缩进,意味着空了8格。否则,直接说明空了几个格,不然,会产生歧义。至于为什么是8格,我个人理解,这
问题内容: 我正在编辑一个Python文件,该文件使用两个空格编写程序缩进-我更喜欢4个空格。在我的.vimrc中,我具有与缩进相关的以下设置: 如何使Vim将所有现有的2个空格缩进转换为4个空格缩进? 换一种说法: 变成 当我尝试gg = G 成为 问题答案: 为了使每行开头(且仅在开头)的空格数量加倍: 替换模式中的是匹配模式。 可能对您没有任何副作用。
现在的情况是,每次重新打开 vscode,就会变回 2个空格缩进
问题内容: 我需要读取一个JSON配置文件,修改一个值,然后将修改后的JSON重新保存回该文件。JSON非常简单: 要加载数据并修改值,请执行以下操作: 到目前为止,一切都很好; 现在,将JSON写回到文件中。首先,我尝试了这个: 可以正确写入文件,但缩进只有两个空格。 从文档看来,在使用此方法时似乎无法传递任何其他选项,因此我尝试修改此示例,这将允许我直接设置和的属性来指定缩进量: 但这似乎没有
我正在使用VS Code进行Python开发。 如果我想使用“try:”来捕获异常(在第一行之前添加一个try:),“try:”下面的所有行都应该有额外的4个空格缩进。为每一行添加4个空格缩进是一项非常大的人工工作。在VS Code中有没有什么快速的方法可以做到这一点?