我认为我们的源代码中有很多被注释掉的代码,我们没有立即删除它,而是保留了下来。现在我想做一些清理工作。
假设我有足够好的正则表达式来查找注释(下面的正则表达式很简单,我可以根据我们的编码标准进行扩展),如何获取我读取并解析了的文件的结果,并输出以下内容:
- 文件名 - 行号 - 实际代码行
我认为我已经有了一个答案的基础,但我不知道如何将我读取并使用正则表达式解析的文件以这种格式输出。
我不是要寻找完美的解决方案 - 我只想找到大块的被注释掉的代码。通过查看结果并看到一堆文件具有相同的名称和连续的行号,我应该能够做到这一点。
假设我有足够好的正则表达式来查找注释(下面的正则表达式很简单,我可以根据我们的编码标准进行扩展),如何获取我读取并解析了的文件的结果,并输出以下内容:
- 文件名 - 行号 - 实际代码行
我认为我已经有了一个答案的基础,但我不知道如何将我读取并使用正则表达式解析的文件以这种格式输出。
我不是要寻找完美的解决方案 - 我只想找到大块的被注释掉的代码。通过查看结果并看到一堆文件具有相同的名称和连续的行号,我应该能够做到这一点。
$Location = "c:\codeishere"
[regex]$Regex = "//.*;" #simple example - Will expand on this...
$Files = get-ChildItem $Location -include *cs -recurse
foreach ($File in $Files) {
$contents = get-Content $File
$Regex.Matches($contents) | WHAT GOES HERE?
}
LineNumber
的实际整数存储到一个变量中,而不必使用文本LineNumber ________ 等
? - Kellen Stuart