2010-04-01 3 views
2

Visual Studio 편집기에 VB.NET 소스 파일의 모든 주석을 제거하는 매크로가 있습니까?VB.NET 소스 코드 파일의 모든 주석 제거

+0

. 왜 이걸하고 싶니? – JohnFx

+0

내가 작업 한 모듈을 리팩토링하여 코드의 X 줄을 주석 처리 한 다음 주석 위에 코드를 다시 작성합니다. 이제 내 코드가 모든 테스트를 통과 했으므로 주석 처리 된 코드를 제거하고 함수에 적절한 주석을 추가하려고합니다. –

답변

4

메뉴 편집을 사용하여 -> 찾기 및 바꾸기 -> 빠른

이 찾으 정규 표현식으로 교체 : \1

text ' comment 

을 대체합니다 : 교체 ^{.+}'.+$

text 
+0

@abatishchev - 전체 행을 제거합니다! 나는 분명히 원하지 않는다. 예 : 'Dim path As String '임시 파일 경로'- 전체 행을 제거합니다. –

+0

@roygbiv : 내 첫 번째 변종은 전체 라인을 제거합니다. 현재의 것 - – abatishchev

+0

다음에 찾기 하이라이트? 권리. 전체 라인이 일치합니다. 그리고 그것은 그것의 일부로 대체 될 것입니다 - 처음부터 주석 기호까지 – abatishchev

0

EDIT *

http://bytes.com/topic/visual-basic-net/answers/579000-utility-remove-comments-vb-net-files

몇 가지 옵션이 있습니다.

  • 등은 그것을 할 수있는 VB.NET 프로그램을 작성? 은 쉬워야합니다. 첫 번째 문자 인 작은 따옴표가있는 행은 모두 제거해야합니다 ( ). 작은 따옴표 (심지어 첫 문자가 아닌 일지라도)를 모두 따옴표로 묶은 다음, 따옴표가 큰 따옴표 쌍 사이에 있지 않은 경우에 한합니다. 이 프로그램에 보내는 파일은 * .vb 파일입니다.

  • 정규식으로 검색하고 바꿔야 일 것입니다.
+0

흥미로운 제안. 나는 그것이이 일에이를 것이라는 것을 알았다.더 쉬운 포인트 앤 클릭 방법이 있다고 생각했습니다. –

0

찾기 : \1
는이 (SQL)와 같은 물건 작동과

^{(([^"']*"[^"]*"[^"'])#|[^"']*)}'.*$ 바꾸기 : 그냥 궁금

cs = "INSERT INTO db (time, t1, t2) VALUES ('" & Time.ToString & "', NULL, '" & t2 & "')" ' COMMENT