2010-07-23 45 views
1

是否有人知道Visual Studio 2010的工具或擴展來計算文檔中當前選擇的非空白(例如,所有字符但不是空格,新行等) ?在Visual Studio 2010中計算非空白字符以供選擇

很高興有代碼高爾夫:)

我有一個命令行工具,而是一個集成的工具將是非常好的。此外,我更願意評估當前的選擇。

+2

只需添加一個外部工具來調用命令行工具就足夠了嗎? – 2010-07-23 09:42:18

+0

編寫一個宏並將其綁定到一個鍵。 – 2010-07-23 10:10:41

+0

我已經更新了問題,更具體地說,我寧願評估當前選擇的東西。因此,調用我的命令行工具的外部工具並不是我正在尋找的東西。 但是,可以使用宏...但是如何? :) – nietras 2010-07-23 14:58:52

回答

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 

如果需要,這可以被綁定到keybord快捷。否則,在Macro Explorer中雙擊它將運行它。