我如何在Flutter中获得所有硬编码字符串?
在Android中,我可以通过Lint Inspection获得它,但在Flutter中有类似的吗?
我在Flutter Repo上开了一个问题:https://github.com/flutter/flutter/issues/42227
我如何在Flutter中获得所有硬编码字符串?
在Android中,我可以通过Lint Inspection获得它,但在Flutter中有类似的吗?
我在Flutter Repo上开了一个问题:https://github.com/flutter/flutter/issues/42227
3条答案
按热度按时间lyfkaqu11#
如果您使用IntelliJ,您可以找到所有与硬编码的String正则表达式匹配的文本。
1.按
Cmd + Shift + F
(或Ctrl + Shift + F
)1.启用正则表达式搜索
1.搜索
"(.*?)"
或'(.*?)'
,具体取决于对硬编码字符串使用双引号还是单引号。对于两者,请使用"(.*?)"|'(.*?)'
1.步骤3最多只能显示100个结果
1.按“在查找窗口中打开”
这将从底部打开一个新的查找窗口,其中包含所有结果(在我的例子中为3,144):
然后,您可以展开结果目录并预览结果中任何文件中的任何硬编码字符串:
qgelzfjb2#
如果你使用的是windows和vsCode,你可以点击Ctrl-Shift+F然后复制这个**(?)<!import)'(.*?)'**并将其粘贴到搜索字段中,然后包括扩展名为.dart的文件
brvekthn3#
使用这个正则表达式,它对单引号和双引号都有效。
排除
import
语句。排除
import
和export
排除
import
、export
和part