在我的项目的不同文件中有许多lint警告,如:
Prefer const with constant constructors.
Use key in widget constructors.
...
Unnecessary string interpolation.
是否有办法只修复特定的警告,例如
dart fix prefer_const_constructors
PS:我不想修复所有的警告,因为我可以运行dart fix --apply
。
在我的项目的不同文件中有许多lint警告,如:
Prefer const with constant constructors.
Use key in widget constructors.
...
Unnecessary string interpolation.
是否有办法只修复特定的警告,例如
dart fix prefer_const_constructors
PS:我不想修复所有的警告,因为我可以运行dart fix --apply
。
3条答案
按热度按时间k75qkfdt1#
是的,可以通过修改lint规则来实现。目前,你只需要添加你想修改的规则,而忽略所有其他的。
请按照以下步骤操作
在项目中,您必须创建analysis_options. ymal文件。文件的内容如下所示。
更多详情here
之后尝试运行
dart fix
,因为只启用了一个lint规则,所以它只提供了针对该规则的建议。ha5z0ras2#
现在,您可以将标志
--code
用于最新的dart版本命令将类似于:
dart fix --apply --code prefer_const_constructors
acruukt93#
要忽略一行,可以在该行上方添加注解:
要忽略整个文件,可以在文件顶部添加注解:
要忽略整个项目,您可以在analysis_options.yaml文件中将规则设置为false:
请参阅此内容以了解更多信息