Как настроить VSCode для добавления фигурных скобок на новую строку?
Скажем, я напечатаю следующий код и отформатирую его.
if (condition) { /* Hello! */ }
Если это код С#, он форматируется следующим образом:
if (condition)
{
// Hello!
}
Если это JavaScript, VSCode форматирует его следующим образом:
if (condition) {
// Hello!
}
Итак, как я могу использовать первый стиль форматирования (фигурные скобки для новых строк) для всех языков? Я не могу найти настройки или что-то подобное. Предложения?
Ответы
Ответ 1
Я думаю, что в условии условия нет никаких побочных эффектов, но в выражении возврата есть проблема. Проверьте эту ссылку: http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/
Если вы хотите изучать javascript, я рекомендую вам прочесть книгу Дугласа Крокфорда "JavaScript: хорошие части".
Ответ 2
Следуйте приведенным ниже инструкциям, чтобы формат Visual Studio открывал фигурные скобки в новой строке для Java Script и Type Script.
В Visual Studio Code (v1.20.0)
- Перейдите в Файл\Настройки\Настройки
-
Добавьте следующие строки в " Настройки пользователя " (на правой боковой панели)
"javascript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
"typescript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"typescript.format.placeOpenBraceOnNewLineForFunctions": true,
-
Сохраните " Настройки пользователя " и все готово!
Ответ 3
По умолчанию код VS не поддерживает настройку при форматировании. Но вы можете настроить свой формат с помощью расширения js-beautify. Вы можете найти бесплатную версию на сайте VS code Marketplace (https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify).
Для вашего требования фигурных скобок на новой строке можно настроить, создав конфигурационный файл .jsbeautifyrc 'в корневой папке проекта и определите следующую строку.
{
"brace_style": "expand"
}
Дополнительные параметры форматирования можно найти по следующей ссылке:
https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md
Ответ 4
Чтобы ответить на вопрос, вы не можете настроить автоформатирование в VSCode еще, но вы можете проголосовать за запрос функции здесь: https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756212-format-beautify-source-code
Ответ 5
Перейдите в File\Preferences\Settings и найдите 'curly'.
Это позволяет мне автоматически форматировать код с помощью фигурных скобок в следующей строке для определений функций и блоков управления.
![File\Preferences\Settings]()
Ответ 6
Следующая инструкция относится к VS Pro 2012...
- На панели меню выберите "Сервис".
- Выберите "Параметры"...
- Разверните список текстовых редакторов.
- Разверните список JavaScript.
- Разверните список форматирования.
- Выберите новые строки.
- Выберите Place open brace на новой строке для блоков управления.
Надеюсь, это полезно. Не стесняйтесь отвечать, если у вас есть какие-либо вопросы.