1 # require or disallow an empty line between class members (lines-between-class-members)
3 This rule improves readability by enforcing lines between class members. It will not check empty lines before the first member and after the last member, since that is already taken care of by padded-blocks.
7 Examples of **incorrect** code for this rule:
10 /* eslint lines-between-class-members: ["error", "always"]*/
22 Examples of **correct** code for this rule:
25 /* eslint lines-between-class-members: ["error", "always"]*/
39 Examples of additional **correct** code for this rule:
42 /* eslint lines-between-class-members: ["error", "always"]*/
52 This rule has a string option and an object option.
56 * `"always"`(default) require an empty line after class members
57 * `"never"` disallows an empty line after class members
61 * `"exceptAfterSingleLine": false`(default) **do not** skip checking empty lines after single-line class members
62 * `"exceptAfterSingleLine": true` skip checking empty lines after single-line class members
64 Examples of **incorrect** code for this rule with the string option:
67 /* eslint lines-between-class-members: ["error", "always"]*/
74 /* eslint lines-between-class-members: ["error", "never"]*/
84 Examples of **correct** code for this rule with the string option:
87 /* eslint lines-between-class-members: ["error", "always"]*/
96 /* eslint lines-between-class-members: ["error", "never"]*/
104 Examples of **correct** code for this rule with the object option:
107 /* eslint lines-between-class-members: ["error", "always", { "exceptAfterSingleLine": true }]*/
109 x; // single line class member
110 bar(){} // single line class member
112 // multi line class member
119 ## When Not To Use It
121 If you don't want to enforce empty lines between class members, you can disable this rule.
125 * [padded-blocks](padded-blocks.md)
126 * [padding-line-between-statements](padding-line-between-statements.md)
130 * [requirePaddingNewLinesAfterBlocks](https://jscs-dev.github.io/rule/requirePaddingNewLinesAfterBlocks)
131 * [disallowPaddingNewLinesAfterBlocks](https://jscs-dev.github.io/rule/disallowPaddingNewLinesAfterBlocks)