Как настроить Visual Studio Code для автоформатирования пробелов вокруг арифметических операций?

Как настроить автоформатирование в языке GO (Golang), чтобы между операциями были пробелы, например, при сложении чисел? В настоящее время автоформатирование не ставит пробелы, и вместо этого операции выглядят так: `if i%3 == 0 && i%5 == 0 {...}`.
  • 2 октября 2023 г. 17:17
Ответы на вопрос 2
Для настройки автоформатирования пробелов вокруг арифметических операций в Visual Studio Code вы можете использовать расширение "Beautify". Следуйте этим шагам:

1. Установите расширение "Beautify" из Маркетплейс Visual Studio Code.
2. Перейдите в настройки Visual Studio Code, выбрав "File" -> "Preferences" -> "Settings" (или нажмите `Ctrl + ,`).
3. В поисковом поле введите "beautify".
4. Найдите "Beautify: Сonfig" и выберите "Edit in settings.json".
5. В открывшемся файле `settings.json`, вставьте следующие настройки:

```
"beautify": {
  "javascript": {
    "spaceOperators": true
  },
  "html": {
    "spaceOperators": true
  },
  "css": {
    "spaceOperators": true
  }
}
```

6. Сохраните файл `settings.json` и закройте его.
7. Теперь расширение "Beautify" будет автоматически добавлять пробелы вокруг арифметических операций в файлах с расширениями .js, .html и .css.

Чтобы настроить автоформатирование пробелов в языке GO (Golang), вы можете использовать расширение "gofmt" для Visual Studio Code. Следуйте этим шагам:

1. Установите расширение "gofmt" из Маркетплейс Visual Studio Code.
2. Убедитесь, что у вас установлено `goimports` или `gofmt` в вашей системе. Эти инструменты нужны для форматирования кода на Go.
3. Перейдите в настройки Visual Studio Code, выбрав "File" -> "Preferences" -> "Settings" (или нажмите `Ctrl + ,`).
4. В поисковом поле введите "gofmt".
5. Найдите "Gofmt: Path" и укажите путь к вашему установленному инструменту gofmt или goimports. Обычно это "/usr/local/go/bin/gofmt" или "/usr/local/go/bin/goimports" на Unix-подобных системах и "C:\Go\bin\gofmt.exe" или "C:\Go\bin\goimports.exe" на Windows.
6. Сохраните настройки.

Теперь, когда вам нужно отформатировать код на Go, вы можете использовать команду "Format Document" (или `Shift + Alt + F`) для автоформатирования кода с добавлением пробелов между операциями.
Автоформатирование кода в данном случае осуществляется утилитой gofmt, а не самим VSCode. VSCode просто вызывает эту утилиту для выполнения форматирования. У gofmt отсутствуют возможности изменить стиль форматирования, так как в Go поощряется использование единого стандарта форматирования кода.
Похожие вопросы