2016-11-23 4 views
2

Каждый раз, когда я «Reformat Code», WebStorm помещает новую строку между любыми пустыми фигурными фигурными скобками. Например, если у меня есть этот код:WebStorm, пустые кодовые блоки и фигурные скобки

export class Example {}

и я переформатировать код (Command + Option + L на макинтош), я в конечном итоге с этим:

export class Example { }

Как я могу остановить мой редактор от вставки новой строки? WebStorm версия 2016,2

ответ

3

С этими настройками, кажется, работает - IDE не сломается такой код в несколько строк но оставит как есть.

  1. Settings/Preferences | Editor | Code Style | TypeScript --> Wrapping and Braces
  2. Keep when reformatting | Simple block in one line - проверено
  3. Braces placement | In class declaration - "Конец строки"

enter image description here

Скриншот из PhpStorm 2016.3 ... но оно должно быть одинаковым 2016,2.

+0

Итак, этот код: 'export class Example {}' будет изменен на 'export class Example {[NEW_LINE]}' независимо от того, что. Но этот код: 'constructor() {}' останется таким, если я включу 'Simple methods in one line'. Это довольно близко (так как в любом случае у меня не должно быть слишком много пустых классов), поэтому я буду принимать это как ответ. Благодарю. – exk0730

+0

Пример класса остается в одной строке с моими настройками - эти 2 изменения выше - это единственное, что я сделал. – LazyOne

0

Согласно WebStorm онлайн помощь:

Под Braces Placement Options набор Braces placement style в Next line if wrapped

+0

Если я перехожу к 'Webstorm -> Предпочтениям -> Редактору -> Стиль кода -> TypeScript -> Обтекание и брекеты' и выберите« Следующая строка, если они завернуты »для размещения брекетов -> В объявлении класса, перемещается, а не закрывающая скобка. – exk0730

+0

@ exk0730 вы можете попытаться установить его в «Конец строки»? – otorrillas

+0

Я верю, что это по умолчанию. Кажется, что он только управляет началом скобки:/ – exk0730

Смежные вопросы