Из-за чего antigravity постоянно пытается форматировать код, пробелы, отступы, фигурные скобки?

Ссылка скопирована
ide
1 ответ

Сейчас ситуация такая: есть ли настройка, которая это отключает? Мне нужно только дописывать код по сути, а не перелопачивать весь файл чтобы добавить пробел. А в следующий раз его удалить

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь NetOps Ответ

Если редактор или AI-инструмент постоянно меняет пробелы, скобки и отступы, причина обычно не в одном переключателе, а в связке: автоформатирование при сохранении, formatter по умолчанию, ESLint/Prettier, EditorConfig и собственные настройки ассистента. Нужно отключать не подсказки кода, а именно действия, которые форматируют файл целиком или выбранный блок.

В VS Code-подобных редакторах сначала проверьте эти параметры:

{
  "editor.formatOnSave": false,
  "editor.formatOnPaste": false,
  "editor.formatOnType": false,
  "editor.codeActionsOnSave": {},
  "eslint.format.enable": false
}

{ "editor.formatOnSave": false, "editor.formatOnPaste": false, "editor.formatOnType": false, "editor.codeActionsOnSave": {}, "eslint.format.enable": false }

Если используется Prettier, он может срабатывать как formatter по умолчанию даже без явного вызова. Уберите его для нужного языка или отключите форматирование на сохранении только в проекте через .vscode/settings.json, чтобы не ломать глобальные настройки.

Отдельно проверьте .editorconfig. Он не форматирует код сам, но задаёт правила отступов и переводов строк, которые затем подхватывают formatter и IDE:

[*]
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true

[*] indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true

Если задача именно “дописать кусок и не трогать остальной файл”, включите форматирование только выделения вручную, а автоформатирование отключите. В рабочих проектах это нормальная практика: иначе любой маленький commit превращается в огромный diff из-за пробелов.

Ещё проверьте настройки самого AI/Antigravity. У подобных инструментов часто есть режим вроде “apply edits with formatting”, “format modified files”, “organize imports”. Его нужно отключить или переключить в режим минимального patch. В итоге должны остаться автодополнение и точечные изменения, но не переписывание всего файла.

Контрольный тест простой: сделайте файл с нестандартным форматированием, измените одну строку, сохраните. Если diff показывает только эту строку — настройка нормальная. Если diff снова меняет половину файла, значит ещё работает formatter или action on save.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно