计算非空白字符以供Visual Studio 2010中的选择

时间:2010-07-23 09:39:47

标签: visual-studio-2010 visual-studio-macros

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

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

我有一个命令行工具,但集成工具会非常好。此外,我更愿意评估当前的选择。

1 个答案:

答案 0 :(得分: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

如果需要,可以将其绑定到键盘快捷键。否则,在Macro Explorer中双击它将运行它。