修复所有常量警告颤动

问题描述 投票:0回答:7

如何修复 VSCode 中的所有 const 警告?如果一一修复就很难了。

flutter dart visual-studio-code
7个回答
26
投票

如果您想在代码中的任何位置添加

const
,请查看 dart fixhere 是一个类似问题的答案。

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

// 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

17
投票

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

更好的解决方案:

打开 Vscode :

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

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

您可以在 'C:\Users

\AppData\Roaming\Code\User' 中找到 
settings.json 文件

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

注:

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


6
投票

参见颤振修复

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

dart 修复——应用


4
投票

我正在使用 Visual Studio Code 进行 Flutter 应用程序开发。你可以添加

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

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

Ctrl + Shift + P -> Search Setting.json(Open User Settings.json) -> add above code.

3
投票

将其写入终端内 飞镖修复--应用 (这将需要几秒钟的时间,并且 dart fix 会尽可能修复 Analysis_options.yaml 文件中已弃用的 lints,作者:

删除它们,或者可能 用另一种首选的 lint 替换它们)


0
投票

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

|飞镖修复--应用


0
投票

首先,要预览建议的更改,请使用 --dry-run 标志:

dart fix --dry-run

然后要应用建议的更改,请使用 --apply 标志:

dart fix --apply

欲了解更多信息,请访问此链接: dart-fix https://dart.dev/tools/dart-fix

© www.soinside.com 2019 - 2024. All rights reserved.