Могу ли я запретить IDE автоматически переносить атрибуты через TSLint или tsconfig?

Когда мы используем PhpStorm для автоматического переформатирования кода, он переносится на 120 символов. Я знаю, что могу вручную установить это в настройках редактора PhpStorm, но я должен сказать каждому человеку в команде сделать это на каждой из своих машин, чтобы добиться этого. И мы тоже не все используем PhpStorm.

Есть ли стандартный, лучший способ установить это с помощью tslint.json или tsconfig.app.json, чтобы IDE не автоматически форматировала атрибуты с оболочкой?

Например, я могу установить "max-line-length": [ false ] в своем файле tslint.json, и это повлияет на получение предупреждений, но не изменит поведение автоформатеров. Я что-то упускаю?


person Citizen    schedule 27.06.2019    source источник
comment
Рассматривали ли вы создание файла .editorconfig с такими настройками, как максимальная длина строки. Новым разработчикам в проекте будет проще настроить IDE, однако вам придется дублировать некоторую логику. editorconfig.org   -  person Przemyslaw Jan Beigert    schedule 27.06.2019
comment
PhpStorm поддерживает .editorconfig файлов. Со следующего 2019.2 этот плагин будет включен по умолчанию; прямо сейчас (2019.1 и старше) вам нужно установить его вручную. IDE считывает настройки из этого файла и переопределяет соответствующие элементы из собственного стиля кода. max_line_length — это то, что вам нужно. Это, конечно, не влияет на TSLint и прочее .. поэтому вам также нужно будет настроить их (что вы уже делаете, как я понимаю).   -  person LazyOne    schedule 27.06.2019
comment
P.S. Начиная с 2019.2 вы сможете экспортировать (и, следовательно, совместно использовать) весь стиль кода через файл .editorconfig (использует свойства, специфичные для домена).   -  person LazyOne    schedule 27.06.2019


Ответы (1)


Правило TSLint max-line-length поддерживает установку ограничения в tslint.json, например:

"max-line-length": [
      true,
      60
    ]

Если вы импортируете настройки стиля кода из TSLint с помощью действия Применить правила стиля кода TSLint

введите здесь описание изображения

значение Hard wrap at в Настройки | Редактор | стиль кода | машинопись | Обтекание и фигурные скобки будут установлены соответственно:

введите здесь описание изображения

person lena    schedule 27.06.2019