VS Code格式化代码不符合预期,如何调整为期望格式?
解决VS Code中Flutter代码格式化不符合预期的问题
针对你遇到的格式化问题,调整Dart格式化器的设置就能得到期望的代码样式,具体步骤如下:
打开VS Code的设置文件
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Open Settings (JSON)并回车,打开settings.json配置文件。添加或修改以下配置项
在配置文件中加入(如果已有则修改对应值):"dart.formatter.lineLength": 120, "dart.formatter.splitIdentifiers": false, "dart.formatter.argumentsLineBreaks": "preserve"各配置的作用:
dart.formatter.lineLength:设置格式化允许的最大行宽,数值越大越不容易触发不必要的换行,可根据自己的习惯调整(比如120、150)。dart.formatter.splitIdentifiers:禁用标识符拆分,避免像AppSizes.kDefaultPadding被拆成两行的情况。dart.formatter.argumentsLineBreaks:保留参数的换行逻辑,确保const EdgeInsets.all(和参数的换行符合你的预期,不会把padding:与函数调用拆分成两行。
保存设置并测试
保存settings.json后,选中代码按下Ctrl+Shift+I(Windows/Linux)或Cmd+Shift+I(Mac)重新格式化,就能得到你期望的代码样式了。
另外,确保你的VS Code已经安装了最新版本的Dart和Flutter插件,旧版本可能存在格式化逻辑的问题。
内容的提问来源于stack exchange,提问作者My Car
相关产品推荐
相关产品推荐

