我和我的团队接手了一个仅部分实现了 i18n 的遗留项目。现在我们想找到项目中的所有硬编码字符串。你们能想到一个正则表达式、插件(VS Code 其他)或脚本/工具吗?
有趣的是,搜索这个问题主要发现桌面编程语言。
最佳答案
您可以使用 VS Code 扩展 i18n Ally:https://marketplace.visualstudio.com/items?itemName=Lokalise.i18n-ally
我还在从事一个文本提取项目,这使得事情变得更快。如果您突出显示静态/硬编码文本,您可以使用一个快捷操作,提示您为文本创建相应的键并将文本移动到 json 文件,从而大大加快速度。我为它创建了一个键盘快捷键,如下所示:
{
"key": "shift+cmd+i",
"command": "i18n-ally.extract-text"
}
回到您眼前的问题,该扩展程序有一个测试版功能,用于检测硬编码字符串,该功能非常有用。我遇到的一个问题是我还不知道是否有一种方法可以阻止它检测内联 CSS 字符串;忽略这一切就好了。
一些功能是实验性的/处于测试阶段,所以我不能保证它是防错的,但到目前为止它对我来说非常有用。希望这对您有帮助。
关于javascript - 查找React/Node项目中所有硬编码的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66276826/