Как добавить новую строку после и до объявления методов в классах, используя более симпатичные? - PullRequest
0 голосов
/ 12 октября 2018

Какие параметры необходимо настроить, чтобы добавить новую строку до и после объявления метода в классах в файлах машинописи, используя более симпатичный плагин в редакторе кода?

Как этого добиться, написавлюбое правило в .prettierrc или tslint.json файле?

текущее поведение

function one(){
// some code
}
function two(){
// some code
}

ожидаемый результат

function one(){
// some code
}

function two(){
// some code
}

Я пробовал с нижней строкой в ​​ tslint.json

"lines-between-class-methods": "true"

но не работает

Ответы [ 2 ]

0 голосов
/ 21 января 2019

То, что @lakshan упоминает, является правилом ESLint .Существует правило TSLint, которое выполняет то, что вы ищете, но в отношении методов класса.

https://github.com/chinchiheather/tslint-lines-between-class-members

Выполнить

npm install --save-dev tslint-lines-between-class-members

Добавить

tslint.json

{
  "rulesDirectory": [
    "node_modules/tslint-lines-between-class-members"
  ],
  "rules": {
    "lines-between-class-members": true,
  }
}
0 голосов
/ 14 октября 2018

попробуйте это, в ваших правилах es-lint,

"lines-between-class-members" : ["error", "always"]

Если вы нарушите условие, вы получите ошибку.& Я думаю, что вы должны объявить свои функции внутри класса, чтобы это работало.

В добавление к этому, вы не можете получить автоматическое исправление с более красивым, потому что оказывается, что пустые строки очень трудно автоматически генерировать.Подход, который использует Преттье, заключается в том, чтобы сохранить пустые строки, как они были в исходном коде.

...