Отключить автоформат в коде VS для dart

#html #format #vscode-settings

Вопрос:

Поэтому я хотел поработать над своим приложением, но внезапно, когда я сохраняю, документ автоматически форматируется. Вчера у меня не было никаких проблем, но теперь у меня есть. Я проверил с помощью автоматического форматирования, но это отключено. Когда я открыл VS Code, я получил сообщение о том, чтобы установить dart для языка по умолчанию или что-то в этом роде, может быть, в этом проблема?

Я хочу, чтобы все было именно так:

       theme: ThemeData(
      backgroundColor: Colors.white70,
      primarySwatch: Colors.blue,
      brightness: Brightness.light
    ),
 

Но я понимаю это так:

       theme: ThemeData(
      backgroundColor: Colors.white70,
      primarySwatch: Colors.blue,
      brightness: Brightness.light),
 

Комментарии:

1. вы должны добавить , «после brightness: Brightness.light «.

Ответ №1:

файл конфигурации .vscode/настройки.json

 {
    "editor.formatOnSave": false,
    "[dart]": {
        "editor.formatOnSave": false
    }
}
 

Комментарии:

1. Итак, там мы находим этот файл .vscode/settings.json?

2. @NeonWarge — В корневой папке вашего проекта создайте папку с именем «.vscode» с файлом «настройки.json» и добавьте конфигурацию выше. Vscode также делает это за вас, если вы вносите изменения в настройки из редактора.

Ответ №2:

Я нашел проблему, которая должна быть на флаттере. Сначала он был нулевым.

введите описание изображения здесь

Ответ №3:

У меня та же проблема, что и у вас. Я не смог найти способ исправить это, но есть способ сохранить код без форматирования. В Windows, если вы нажмете Ctrl K «Затем Ctrl Shift S «, файл будет сохранен без форматирования. Я не уверен на Mac , но если вы перейдете в панель команд и выполните поиск save without format , она покажет вам ярлык для этого. Надеюсь, это поможет!

Ответ №4:

Я нашел другое решение, которое сработало как заклинание. Я пробовал много других решений, но ничего. Просто зайдите в Настройки, введите dart: enable sdk formatter и выключите его. Закройте и откройте VS-код, чтобы применить изменения.

Ответ №5:

Доступ Manager (значок шестеренки в левом нижнем углу) -> > Settings -> > Open Settings (JSON) (верхний правый угол), а затем измените эти клавиши на true:

 {
    ...
    "[dart]": {
        "editor.formatOnSave": false,
        "editor.formatOnType": false,
        ...
    }
}

 

Ответ №6:

Это сработало для меня: Вставьте следующую строку в файл settings.json в разделе Язык Dart:

 "editor.defaultFormatter": "Dart-Code.dart-code",
 

Файл должен выглядеть следующим образом:

 "[dart]": {
    "editor.defaultFormatter": "Dart-Code.dart-code",
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
},
 

Вы можете сохранить форматирование по умолчанию global VS Code без изменений (я использую Prettier для работы с другими языками). Просто найдите Форматер по умолчанию в Настройках.

Обратите внимание, что в списке форматирования по умолчанию также есть параметр для Dart-Code.flutter. Однако по какой-то причине работает только Dart-код.dart-код работает!

Вы можете изменить глобальные настройки на Dart-Код.dart-код, если хотите (и избавить от необходимости возиться с файлом settings.json), однако его проще просто добавить в файл в разделе Dart, чтобы вы не влияли на свои глобальные настройки форматирования в VS Code.

Ответ №7:

Это решение сработало для меня:

Перейдите в раздел Setting -> Text Editor -> Formatting и на странице Format On Save Mode выберите modifications и проверьте.