Как изменить настройки VS Code для Java, чтобы поставить открытую фигурную скобку на новую строку - PullRequest
2 голосов
/ 12 июля 2020

Давно искал ответ в гугле, но, к сожалению, ничего не нашел. Как и в topi c, я ищу советы по принудительному форматированию VS-кода java файлов, например:

if()
{
}

не этого:

if(){
}

Ответы [ 2 ]

1 голос
/ 13 июля 2020

Есть способ. Требуется лишь небольшая настройка.

  1. Установите этот Java форматтер в VS Code: Языковая поддержка Java (TM) в Red Hat .
  2. У вас уже есть рабочее форматирование. В вашем файле Java нажмите Alt + Shift + F или, если это не работает, щелкните правой кнопкой мыши и выберите Format Document.
  3. Чтобы изменить настройки форматирования, сначала загрузите Стиль Google Java для Eclipse и сохраните его.
  4. Откройте настройки VS Code, File> Preferences> Settings и выполните поиск по запросу «java URL-адрес формата». Введите путь к только что загруженному файлу стиля. Java formatting setting
  5. Open your style file, and edit the formatting options you want. In your case, in order to change this (the default formatting):
    if (true) {
    
    }
    
    to this:
    if (true)
    {
    
    }
    
    you have to change the following line:
    
    
    to this:
    
    
  6. Save. You might want to restart VS Code in order for the new formatting to work. Do 2. again and it should work.

As a side note: VS Code are working on a better experience for editing these formatting options: Java форматтер .

0 голосов
/ 17 июля 2020

Я согласен с Snurrig, но хочу добавить некоторую информацию.

Фактически, расширение «Language Support for Java (TM) by Red Hat» встроено в настройку формата в разделе 'formatters' папка. Но по умолчанию он не работает, например, даже если вы его удалите, формат «Language Support for Java (TM) by Red Hat» по-прежнему работает. Это потому, что правила формата встроены в плагины. Но вы можете явно установить параметры формата через 'java .format.settings.url' в файле settings. json. Таким образом, вы можете указать файл настроек XML в расширении «Python» -> папка «форматировщики». В этом файле, если хотите, вы можете заменить все "end_of_line" на "next_line".

...