2011-01-06 5 views
2

마크 사이에 이중 슬래시를 생성하는 코드 스 니펫을 만들고 싶습니다. 내가 생산 한 쓰기 예를 들어VS에서 코드 스 니펫을 사용하여 특수 캐리지 리턴 문자 추가

//> 
    Cursor ready to edit 
//_ 

이 유용하지만 난

//> 
// Cursor 
//_ 

을 원하는 그리고이 두 마크 사이 선을 종료하면 내가 스 니펫을 만드는 것이 원하는 즉시 두 개 더 슬래시

//> 
// line terminated with an Enter 
// Cursor 
//_ 

내가 필요한 것은 3 개의 슬라 이스 특별한 논평 블로그를 만드는 h 마크.

/// <summary> 
    /// text terminated with an Enter 
    /// Triple slash automatically added 
    /// </summary> 
    /// <param name="sender"></param> 
    /// <param name="e"></param> 

작성할 수 있습니까?

+0

이것은 특정 프로그래밍 도구 (Visual Studio)에 관한 것이지 프로그래밍 자체가 아니기 때문에 논픽션이 될 수 있습니다. –

+0

줄을 주석으로 처리 하시겠습니까? 단순히 기존의 주석 기능인 Ctrl + E, C를 사용하지 않는 것이 어떻습니까? – Stefan

+0

나는이 해설 덩어리를 사용하는 응용 프로그램을 만들었 기 때문에 아이디어는이 청크를 만드는 프로세스가 xml 주석 bloq를 작성하는 것처럼 덜 고통 스럽거나 자연스럽지 않아야한다는 아이디어입니다. 서면이 된 후 라인을 변경하면 인텔리 센스가 방해 받고 내가 원치 않는 것을 sujest하는 문제가 있습니다. 요약하면, 특징은 단지 해설 덩어리를 작성자로 지정하는 과정을 만드는 것입니다. 그리고 경험에 의해 뭔가가 친절하지 않고 사용하기가 편하지 않은 경우 길을 잃습니다. – mjsr

답변

0

스 니펫이 할 수있는 한계에 도달 한 경우 매크로를 사용해 볼 수 있습니다. Visual Studio에는 시작하기 위해 샘플에 여러 가지 텍스트 편집 매크로가 포함되어 있습니다. 도구 -> 매크로 -> 매크로 IDE -> 샘플 -> VSEditor. 예 : NewCommentLine(). MyMacros에 복사하고 필요에 맞게 조정 한 다음 키 시퀀스 또는 도구 모음에 할당하십시오.

+0

정확하게 찾고 있었는데, 입력 단축키를 무시하고 이전 줄이 //로 시작하는지 확인했습니다. // 그렇다면 NewCommentLine()을 호출합니다. 어쩌면 이렇게하면 텍스트 에디션이 너무 느려질 것입니다. 코드 편집기가 응답 성을 유지하는지 테스트 할 것입니다. – mjsr

관련 문제