ドキュメントで現在選択されている空白以外の文字 (スペース、改行などを除くすべての文字) をカウントする Visual Studio 2010 のツールまたは拡張機能を知っている人はいますか?
コードゴルフに持っていてよかった:)
コマンド ライン ツールを使用していますが、統合ツールがあれば非常に便利です。また、現在の選択を評価するものを好むでしょう。
ドキュメントで現在選択されている空白以外の文字 (スペース、改行などを除くすべての文字) をカウントする Visual Studio 2010 のツールまたは拡張機能を知っている人はいますか?
コードゴルフに持っていてよかった:)
コマンド ライン ツールを使用していますが、統合ツールがあれば非常に便利です。また、現在の選択を評価するものを好むでしょう。
最初に 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
必要に応じて、これをキーボード ショートカットにバインドできます。それ以外の場合は、マクロ エクスプローラーでダブルクリックすると実行されます。