修复所有 const 警告抖动

cae*_*eum 20 dart visual-studio-code flutter

如何解决 VSCode 中的所有 const 警告?如果一一修复就很难了。 在此输入图像描述

int*_*tor 26

如果你想const在代码中的任何地方添加,请查看dart fix这里有一个类似的问题的答案。

如果你只是想隐藏所有警告,你可以添加

// ignore_for_file: prefer_const_constructors

文件中的任何位置。

或者,如果您想在所有文件中删除它,请analysis_options.yaml在项目的根目录中找到并将属性设置为 false:

在此输入图像描述

如果没有这样的文件 ( analysis_options.yaml),您可以创建一个并将其设置为 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
Run Code Online (Sandbox Code Playgroud)

  • 我认为他想把“const”放在任何地方。不抑制警告。 (4认同)

小智 17

只需右键单击 vscode 中问题选项卡中的任何警告,然后选择在文件中的所有位置 添加const修饰符即可。在此输入图像描述 但您必须对项目中的所有文件手动执行此操作。

更好的解决方案:

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

"editor.codeActionsOnSave": {
    "source.fixAll": true
 }
Run Code Online (Sandbox Code Playgroud)

settings.json您可以在“C:\Users<用户名>\AppData\Roaming\Code\User”中找到该文件

就是这样,从现在开始,每当您保存文件时,它都会应用快速修复(在所有位置添加const)。您所要做的只是保存您的文件。

笔记 :

它不仅会修复const问题,还会修复其他一些 lint 警告,例如删除未使用的导入


小智 6

请参阅颤振修复

要批量应用所有更改,请运行以下命令:

飞镖修复--应用