Как настроить VSCode для установки фигурных скобок на новую строку?

предположим, я набираю следующий код и форматирую его.

if (condition) { /* Hello! */ }

Если это код C#, он отформатирован следующим образом:

if (condition)
{
    // Hello!
}

Если это JavaScript, VSCode форматирует его следующим образом:

if (condition) {
    // Hello!
}

Так как я могу использовать первый стиль форматирования (фигурные скобки с новой строки) для всех языков? Я не могу найти настройку или что-то подобное. Предложения?

5 ответов


Я думаю, что в заявлении условия нет побочных эффектов, но в заявлении возврата есть проблема. Проверьте эту ссылку: http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/

Если вы хотите изучить javascript, я рекомендую вам прочитать книгу" JavaScript: хорошие части " Дугласа Крокфорда.


выполните следующие действия, чтобы сделать Код Visual Studio для форматирования открытия фигурных скобок в новой строке для Java Script и Введите Script.

на код Visual Studio (v1.20.0)

  1. перейдите в Файл\Настройки\Настройки
  2. добавить следующие строки в 'Настройки Пользователя' (в правой боковой панели)

    "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true, 
    "javascript.format.placeOpenBraceOnNewLineForFunctions": true,
    
    "typescript.format.placeOpenBraceOnNewLineForControlBlocks": true,
    "typescript.format.placeOpenBraceOnNewLineForFunctions": true,
    
  3. сохранить 'Настройки Пользователя' и вы молодец!


по умолчанию VS code не поддерживает настройку в форматировании. Но вы можете сделать настройку формата с помощью js-украсить


чтобы ответить на вопрос, вы не можете настроить автоматическое форматирование в VSCode, но вы можете проголосовать за запрос функции здесь: https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756212-format-beautify-source-code


следующая инструкция применяется к VS Pro 2012...

  1. в строке меню выберите "инструменты".
  2. Выбрать Варианты...
  3. разверните список текстовый редактор.
  4. разверните список JavaScript.
  5. разверните список форматирования.
  6. Выберите Новые Строки.
  7. выберите место открыть скобку на новой линии для блоков управления.

надеюсь, это поможет. Не стесняйтесь ответить, если у вас есть какие-либо вопросы.