首页 > 解决方案 > 在 Flutter 中搜索硬编码字符串

问题描述

如何在 Flutter 中获取所有硬编码字符串?

在 Android 中,我可以通过 Lint Inspection 获得它,但在 Flutter 中有没有类似的?

我在 Flutter Repo 上打开了一个问题: https ://github.com/flutter/flutter/issues/42227

标签: flutter

解决方案


如果您使用的是 IntelliJ,则可以找到与硬编码字符串正则表达式匹配的所有文本。

  1. Cmd + Shift + F(或Ctrl + Shift + F
  2. 启用正则表达式搜索
  3. 搜索"(.*?)"'(.*?)'取决于您对硬编码字符串使用双引号还是单引号。对于两者,使用"(.*?)"|'(.*?)'
  4. 第 3 步最多只能显示 100 个结果
  5. 按“在查找窗口中打开”

步骤 2-5

这应该会从底部打开一个新的“查找”窗口,其中包含所有结果(在我的情况下为 3,144):

搜索结果折叠

然后,您可以展开结果目录并从结果中预览任何文件中的任何硬编码字符串:

在此处输入图像描述


推荐阅读