2010-07-23 4 views
1

문서에서 현재 선택을 위해 비 공백 (예 : 공백이 아닌 모든 문자, 줄 바꿈 등)을 계산하는 도구 또는 Visual Studio 2010의 확장 기능을 아는 사람이 있습니까? ? Visual Studio 2010에서 선택하기 위해 공백이 아닌 문자 수를 계산합니다.

니스

코드 골프 : 나는 명령 줄 도구를

위해 가지고,하지만 통합 도구는 아주 좋은 것입니다. 또한 나는 현재의 선택을 평가할 무언가를 선호 할 것이다.

+2

명령 줄 도구를 호출하기위한 외부 도구를 추가하는 것으로 충분합니까? –

+0

매크로를 작성하고 키에 바인드하십시오. –

+0

나는 현재 선택을 평가하는 무언가를 더 선호한다고 말하기 위해 질문을 업데이트했다. 따라서, 내 명령 행 도구를 호출하는 외부 도구는 내가 찾고있는 것이 아닙니다. 그러나 매크로를 사용할 수는 있지만 어떻게? :) – nietras

답변

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 

이는 키 자판 바로 가기에 바인딩 할 수 있습니다. 그렇지 않으면 매크로 탐색기에서 두 번 클릭하면 실행됩니다.

관련 문제