假设我在Visual Studio IDE中打开了30多个左右。没有滚动显示太多,这使得手动计数费力。
我可以 Window - > Windows 在弹出窗口中列出它们但不显示计数。
它是否显示我遗失的某个地方(比如在状态栏中)?
修改:为什么有人需要这个?好吧,我想在很多文件中进行查找/替换。我将文件拖入VS以在“所有打开的文档”上进行查找替换,我只是想要一个完整性检查VS已经打开了我期望的相同数量的文件 - 并且它没有默默地排除我的任何文件。
答案 0 :(得分:3)
将此子粘贴到新的宏中,它应该可以为您提供所需的内容。
Public Sub GetFileCount()
Dim count = 0
Dim i As Integer
For i = 1 To DTE.Windows.Count
If DTE.Windows().Item(i).Kind = "Document" Then
count = count + 1
End If
Next
MsgBox("File Count = " & count)
End Sub
修改强>
根据评论,我在VS2010中运行了宏,没有得到错误的计数。请尝试以下更改,以查看DTE.Windows集合中实际被视为“文档”的内容:
Public Sub GetFileCount()
Dim count = 0
Dim i As Integer
Dim msg = ""
For i = 1 To DTE.Windows.Count
If DTE.Windows().Item(i).Kind = "Document" Then
count = count + 1
msg = msg & DTE.Windows().Item(i).Document.Name & vbCrLf
End If
Next
MsgBox("File Count = " & count & vbCrLf & msg)
End Sub
答案 1 :(得分:1)
不是计数,但在文档选项卡行中,在右侧,是一个颠倒的“弹出”符号,它是Windows选项卡的文档列表区域的快捷方式。你可以通过眼球来获得大致的计数。说真的,如果你不能把它们都计算在内,你可能会立刻打开太多。