当前位置: 首页 > 知识库问答 >
问题:

填充块和围绕注释的行规则的弹力配置

薄哲
2023-03-14

我试图在eslint的注释规则周围使用填充块行。

这是我的eslint配置文件。

var OFF = 0, WARN = 1, ERROR = 2;
module.exports = exports = {
    "env": {
        "es6": true,
        "node": true,
        "browser": false,
        "jest": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 2017,
        "sourceType": "module",
        "ecmaFeatures": {
            "modules": false
        }
    },
    "rules": {
		"padded-blocks": [WARN, "never"],
		"lines-around-comment": [WARN, { "beforeBlockComment": true}],
		
    }
};

如果我这样写

class MyClass {

	/**
	 * Creates an instance of MyClass.
	 * @param {Object} arg1 dependency object
	 * @memberof MyClass
	 */
	constructor(arg1) {
		this.var1 = arg1;
	}

	/**
	 * My function
	 *
	 * @memberof MyClass
	 */
	myFunction() {

	}
}

module.exports = MyClass;
1:15  warning  Block must not be padded by blank lines  padded-blocks

如果我这样写

class MyClass {
	/**
	 * Creates an instance of MyClass.
	 * @param {Object} arg1 dependency object
	 * @memberof MyClass
	 */
	constructor(arg1) {
		this.var1 = arg1;
	}

	/**
	 * My function
	 *
	 * @memberof MyClass
	 */
	myFunction() {

	}
}

module.exports = MyClass;

我得到这个错误

2:2  warning  Expected line before comment  lines-around-comment

似乎这些规则在开始上课时是相反的。

如何忽略构造函数命名函数案例的填充块规则?


共有1个答案

江佐
2023-03-14

考虑将EsLIt升级到最新版本。与“注释周围的线条”和“填充块”相互冲突的规则相关的问题现在应该解决。看见https://github.com/eslint/eslint/issues/6526

事实上,在当前版本6.8.0中,代码的第一个变体会在没有警告的情况下挂起。

 类似资料:
  • 本文向大家介绍PowerShell单行注释、多行注释、块注释的方法,包括了PowerShell单行注释、多行注释、块注释的方法的使用技巧和注意事项,需要的朋友参考一下 PowerShell的注释符分为行注释符和块注释符。行注释符使用井号(#)引起一行;块注释符使用“<#”和 “#>”来引起一段注释。 行注释符 举例如下: 块注释符、多行注释 举例如下: 这是小编每次写脚本之前,都会定义的一段关于脚

  • 我有两个视图,适合在屏幕的顶部和底部,我有一个回收器视图,将坐在他们之间,但有一个视图,很多与回收器视图垂直包装。类似这样的东西 我必须使用约束布局来实现这一点。我尝试过使用打包链来实现这一点,但这将视图放在屏幕的中心,而不是与顶视图对齐。

  • 我可以用以下代码填充文本框注释,但文本不会出现在某些阅读器中,比如Adobe Acrobat,尽管它确实出现在Chrome和其他基于Webkit的浏览器中。我试图填写的PDF文件不使用AcroForms或FDF。我使用的是ApachePDFBox,但我认为PDF库中没有太大差异,即使是跨语言/平台。 我尝试过将我的PDF输出与填充Chrome的文档进行比较,但我看到的唯一区别是默认外观(DA)属性

  • 1, 2, 3, 4, 5, 6, ...等等。 到目前为止,我已经用1,2,3,4,5,6,…创建了一个RDD。然后LeftouterJoin把它转到原来的RDD,它给了我: 1, 2, 3, 4, 5, 6, ...等等。 我更愿意在RDD级别上执行,而不使用sparkSQL,这当然是最后的选择。转到scala数组级别并不是很吸引人,因为考虑到性能问题,我更愿意将其保持在RDD级别。 谢谢

  • 本文向大家介绍Perl中的单行注释和多行注释语法,包括了Perl中的单行注释和多行注释语法的使用技巧和注意事项,需要的朋友参考一下 同其他大多数编程语言一样,Perl中的单行注释也是#开头,例如: 但多行注释,不同的语言有不同的注释方式,比如说: Java,C/C++: Python: Ruby: Shell: Perl: 多行注释为: 说明:第一个等号必须紧跟一个字符! 比如说:

  • 本文向大家介绍Android不规则图像填充颜色小游戏,包括了Android不规则图像填充颜色小游戏的使用技巧和注意事项,需要的朋友参考一下 一、概述 近期群里偶然看到一哥们在群里聊不规则图像填充什么四联通、八联通什么的,就本身好学务实的态度去查阅了相关资料。对于这类着色的资料,最好的就是去搜索些相关app,根据我的观察呢,不规则图像填充在着色游戏里面应用居多,不过大致可以分为两种: 基于层的的填充