1

有谁知道 Visual Studio 2010 的工具或扩展来计算文档中当前选择的非空白(例如,所有字符,但不包括空格、换行符等)?

很高兴有代码打高尔夫球:)

我有一个命令行工具,但是一个集成的工具会非常好。我也更喜欢评估当前选择的东西。

4

1 回答 1

2

我终于在下面创建了这个粗略的宏,首先在 Visual Studio 中录制了一个临时宏,然后将其修改为如下所示:

Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics

Public Module CountNonWhiteSpaceCharacters
    Sub Count()
        Dim selection As EnvDTE.TextSelection = DTE.ActiveDocument.Selection()
        Dim text As String = selection.Text

        text = text.Replace(" ", "")
        text = text.Replace(vbCrLf, "")
        text = text.Replace(vbTab, "")

        MsgBox("Count " + text.Length.ToString())
    End Sub    
End Module

如果需要,这可以绑定到键盘快捷键。否则,在宏资源管理器中双击它会运行它。

于 2010-07-28T08:45:44.993 回答