搜索字符串文字

时间:2020-03-06 15:02:54  来源:igfitidea点击:

在寻求本地化的过程中,我需要找到在源代码中乱七八糟的所有字符串文字。我一直在寻找一种将其编写到修改后的源存储库检查中的脚本。 (即在有人检查某项内容后,即在IE中设置了复选框来检查此统计信息)我可能会使用NAnt和CruiseControl或者某些内容来处理CVS的管理(在我的情况下,StarTeam是:()但我们知道任何可编写脚本的(或者命令行)实用程序来准确地循环搜索源代码以查找字符串文字?我意识到我可以根据正则表达式进行简单的字符串查找,但需要更多的钱(也许可以分析字符串或者将其分类)因为很多时候字符串不一定需要翻译,有什么想法吗?

解决方案

我们可能会在CodePlex上使用一个Cparser。

它使用编译后的二进制文件而不是源文件,但是Sysinternals的Strings应用程序可能会有用。

Visual Studio 2010和更早版本:

  • 在文件中查找(CTRL + SHIFT + F)
  • 用途:正则表达式
  • 查找::q(带引号的字符串)
  • 找到所有

现在,"查找结果"窗口将包含所有文件的报告,其中包含行号以及包含引号的字符串的行本身。

对于Visual Studio 2012及更高版本,请搜索(((\"。+?\")|('。+?')))(参考,@ CincauHangus的技巧提示)