2010-03-06 4 views
5

Visual Studio 2008의 불만 사항에 대한 위대한 게시물을 읽었지만이 게시물을 보지 못했습니다. 나를 미치게 해. 지금, 어떤 사람들은 기능 문서 등이 같은 블록 주석을 사용하는 것이 실현 :Visual Studio 2008의 블록 주석 자동 처리 문제

/* 
* 
* 
* 
*/ 

하지만 알다시피,이 VS2008이고 지금 우리는 /// 사용할 수 있습니다. 유일한 시간은 입니다.은 일시적으로 제거하려는 정크 또는 테스트 코드가있을 때 C 스타일 주석 달기를 사용해야한다고 생각합니다. 그것은 내가 첫번째로 /*을 할 때 절대적으로 나를 괴롭힌다. 그리고 테스트 코드 다음에 줄을 추가하면 자동적으로 * 다음에 공백을 넣는다 : * /. 그래서 나는 블록 주석을 완성하기 위해 백 스페이스를해야만한다.

VS2008 IDE의 모든 C# 편집기 설정을 검토했는데 관련 항목을 찾지 못했습니다.

이 드라이브가 여기 다른 사람을 미치게 만들지 않습니까, 아니면 내가 코메무 지젼으로 전환 했습니까?

+1

사실 제가 여기에서 생성되는 단일 공간에 대해 불평한다는 사실은 슬픈 사실입니다. 블록 주석을 사용하는 것을 좋아하지 않는다면. 해달라고! 그리고 만약 당신이 그것을 사용해야한다면, 당신은 한 번 백 스페이스를 끝내게됩니다. * 그것과 함께 거래하십시오. * – caesay

+0

이런, 당신은 가혹합니다. 내가 말했듯이 테스트 코드를 주석 처리하기 위해 종종 블록 주석을 사용하고 싶습니다. – Dave

+0

블록 주석을 다른 용도로 사용하신 적이 있습니까? 블록 주석 내에서 서술을 쓸 때 정말 도움이되는 여분의 공간을 찾았습니다. 블록 주석 대신 코드에 대한 "이 코드 블록 주석"기능을 사용합니다. 그냥 내 2c. – Bevan

답변

6
0 # 만약

난 그냥를 블록 주석을 피하고 대신 블록을 선택하고 ctrl-kc를 누르면 각 줄에 //이라는 전체 블록을 자동으로 주석 처리합니다. 실행 취소하려면 블록을 선택하고 ctrl-k-u를 눌러 블록의 주석 처리를 제거하십시오. 여분의 공간 문제는 해결되지 않지만 걱정하지 않아도됩니다.

+0

네, 저도 그렇게합니다. 그러나 제 시스템에서는 Ctrl-e, cnf ctrl-e, u가 있습니다. :) – Dave

+0

@Dave - 사실 저는 보통 Resharper의 버전을 사용하지만 때로는 Resharper가없고 되돌리기도합니다. 왜 그것이 나를 위해 Ctrl-k인지 궁금합니다. –

1

이 동작은 해제 할 수 있지만 ///를 입력하면 자동으로 XML 주석을 만들지 않습니다.

해제하려면 옵션 대화 상자를 열고 텍스트 편집기/C#/고급으로 이동하십시오. "///에 대한 XML 문서 주석 생성"을 선택 해제하십시오.

+0

감사합니다 ... 불행히도, 나 또한 /// 많이 사용하기 때문에 저를 위해 작동하지 않습니다. – Dave

4

XML 주석 기능을 잃지 않고, 당신은 예를 들어, 코드 frahments를 제외 # 만약 사용할 수 있습니다

 
#if EXCLUDED 
any code ... 
#endif 

C++에서 사용

+0

예, 이것은 제 유일한 수단 일 수 있습니다. – Dave

0

나는 Dave도 동의합니다. 다음 주석 블록 줄에 별표가 자동으로 추가되면서 개발자 커뮤니티에서 정서적이며 불필요한 서식 표준을 부과 한 것에 대해 Microsoft가 정말로 싫어하는 점이 저를 슬프게합니다. 솔직히, 나는 어둡고 습기가 많은 셀에서 사용자를 잠그는 대신 사용자에게 권한을 부여하는 대부분의 과거 Microsoft 구현과 모순되는 것을 발견합니다. 응! 빌이 왕이 된 좋은 옛날이야!

+0

별표 옆에 공백을 추가하지 않았 으면 좋겠어요. ;) – Dave