dart 修复所有常量警告抖动

hgb9j2n6  于 2022-12-25  发布在  其他
关注(0)|答案(5)|浏览(399)

如何修复VSCode中的所有常量警告?如果我逐个修复,会很困难。

ax6ht2ek

ax6ht2ek1#

将其写入终端dart fix --apply(这将需要几秒钟,dart fix将尽可能修复analysis_options.yaml文件中已弃用的lint,方法是:
将它们取下,或者可能用另一种优选的棉绒替换它们)

vfwfrxfs

vfwfrxfs2#

只需右键单击vscode中problems选项卡中的任何警告,然后选择Addconstmodifiers everywhere in the file.

,但您必须为项目中的所有文件手动执行此操作。

更好的解决方案:

打开Vscode:settings-〉打开settings.json文件复制粘贴以下行

"editor.codeActionsOnSave": {
    "source.fixAll": true
 }

You can find the settings.json file in 'C:\Users\AppData\Roaming\Code\User'
就是这样,从现在开始,每当你保存一个文件时,它都会应用快速修复(在所有地方添加const)。你所要做的就是保存你的文件。

备注:

它不仅修复了const问题,还修复了一些其他的lint警告,比如删除unused imports

iibxawm4

iibxawm43#

如果您想在代码中的任何地方添加const,请查看dart fixhere是一个类似的问题。
如果只想隐藏所有警告,可以添加
// ignore_for_file: prefer_const_constructors
文件中的任何位置。
或者,如果您想在所有文件中删除它,请在项目的根目录中找到analysis_options.yaml,并将该属性设置为false:

如果没有这样的文件(analysis_options.yaml),则可以create一个并将其设置为false。
图像文件的编码:

rules: 
    prefer_const_constructors : false
    file_names : false
    public_member_api_docs: false
    lines_longer_than_80_chars: false
    avoid_catches_without_on_clauses: false
    avoid_equals_and_hash_code_on_mutable_classes: false
    prefer_relative_imports: false
    type_annotate_public_apis: false
    avoid_types_on_closure_parameters: false
    sort_constructors_first: false
    prefer_generic_function_type_aliases: true
    unnecessary_lambdas: true
    use_key_in_widget_constructors: false
    avoid_print: false
kh212irz

kh212irz4#

参见Flutter Fix
要批量应用所有更改,请运行以下命令:
省道修正-应用

rt4zxlrg

rt4zxlrg5#

我正在使用Visual Studio代码进行Flutter应用开发。您可以添加

"editor.codeActionsOnSave": {
    "source.fixAll": true
 }

这到Settings.json文件和编辑器将自动添加常量和其他修复。对于查找Settings.json,您必须遵循以下步骤

Ctrl + Shift + P -> Search Setting.json -> add above code.

相关问题