VSCode中Flutter添加分号触发自动格式化问题求助
解决VSCode中Flutter添加分号时自动格式化的问题
以下是针对性的解决方案,按顺序尝试:
关闭Dart的输入时格式化选项
这是触发你问题的核心原因——输入分号时触发格式化,而非保存时。- 打开VSCode设置(快捷键:Windows/Linux按
Ctrl+,,Mac按Cmd+,) - 在搜索框输入
Dart: Format On Type,将该选项设为false - 也可直接修改
settings.json,添加或调整配置:"dart.formatOnType": false
- 打开VSCode设置(快捷键:Windows/Linux按
检查全局编辑器的输入时格式化设置
全局编辑器配置也可能导致该行为,在设置中搜索Editor: Format On Type,确保该选项为false,对应settings.json配置:"editor.formatOnType": false排查扩展冲突
若上述设置无效,可能是其他格式化扩展(如Prettier)与Dart扩展冲突:- 临时禁用除Dart、Flutter以外的所有格式化类扩展
- 测试输入分号是否还会触发自动格式化
- 若恢复正常,逐个启用扩展排查,找到冲突扩展后调整其设置(比如排除Dart/Flutter文件)
检查项目本地配置
项目根目录下的.vscode/settings.json可能覆盖全局设置,打开该文件,确认未开启dart.formatOnType或其他自动格式化相关选项。
内容的提问来源于stack exchange,提问作者antonr00ls
相关产品推荐
相关产品推荐

