我继承的代码库似乎有一堆公共变量,当我遇到它们时,我倾向于将它们转换为属性,记录它们,并根据我们的样式规则格式化它们(这是我自己的小版本kaizen -最终代码库将是干净的),但我只是想知道是否有一个好的搜索字符串,我可以在vs中找到项目中的所有公共变量?
发布于 2009-08-05 16:08:26
我不是正则表达式专家,但是你可以在VS find窗口中使用regex。只需使用Ctrl+Shift+F打开“在文件中查找”,并在“查找选项”中选中“使用正则表达式”。
这应该会给你提供一些信息
公共公共^(){}*;
发布于 2009-08-05 16:24:01
您可以使用以下RegEx来查找它们:
public:b+{{new|static|readonly|volatile|const}:b+}*{:i}:b+{:i}:b+;第一个和第二个捕获是除public之外的附加字段修饰符。第三个捕获是类型,第四个是字段名称。请记住,标准并不要求访问修饰符必须在任何其他有效字段修饰符之前,因此为了完整性,您可能希望在开头加上{{new|static|readonly|volatile|const}:b+}*。对于大多数代码来说,它实际上并不是必需的。
发布于 2009-08-05 16:09:38
可以创建正则表达式以匹配所有“公共变量”,然后在“查找和替换”窗口(Ctrl+Shift+F)中使用它
https://stackoverflow.com/questions/1234183
复制相似问题