2011-02-27 5 views
3

코드 스 니펫을 만들었습니다. 그 모든 좋은 점은 ctrl + k ctrl + S를 누른 다음 코드 단편을 클릭하고 싶습니다. 대신 키 조합을 사용하고 싶습니다. 스 니펫을 바로 사용하거나 적어도 Ctrl + K Ctrl + S를 누른 다음 다른 조합을 사용 하시겠습니까?Visual Studio 2010 코드 조각

이 가능합니까? 키와 조합 단지 이름 + [탭] + [탭]이 입력되고 입력보다

답변

2

Ctrl+K, Ctrl+S을 추가하는 것은 내가 추가 한 스 니펫이 서라운드 스 니펫으로되어 있기 때문이지 않습니까?

이 목적으로 ReSharper을 설치하시기 바랍니다. 모든 종류의 스 니펫 (ReSharper에 템플릿)을 쉽게 추가 할 수 있으며, 물론 서라운드와 코드 단을 추가 할 수 있습니다.

템플릿을 추가 한 후 원하는 번호를 부여 할 수 있습니다.

그런 다음 당신이해야 할 눌러입니다 : Ctrl+Alt+J 다음과 같은 표시됩니다

ReSharper templates example

을 그리고 당신이 할 일은 당신이 원하는 조각의 수를 눌러입니다.

예를 들어 어떤 코드를 if으로 묶으려면 Ctrl+Alt+J, 1을 누릅니다.

참고 : Ctrl+Alt+J는 기본적으로 키보드 단축키 인 경우 내가 그들 중 많은 변경 되었기 때문에이 순간에
, 나는 정말 기억하지 않는다, 그러나 당신이 ReSharper에서 그것을 확인할 수 있습니다>편집> 템플릿으로 서라운드 ... 당신의 코드 파일에서

+0

나쁜 Resharper는 자유롭지 않다. .. 그것은 정말로 유용 할 것 같다 – bAN

+0

@bAN ReSharper에게 값을 치를만한 가치가있다! 이것은 ** 매우 작은 ** 기능입니다. NUnit에서 단위 테스트를 실행하고 코드를 리팩터링하고 코드를 개선하는 방법에 대한 많은 팁을 제공합니다 (var를 사용하여 __ else __ 터너 리 작업, 중첩 된 foreach를 간단한 LINQ 쿼리 등으로 등) –

1

쉽게 미리

감사 .... Visual Studio는 사용하기 쉬운 마지막 것을 기억하는 데 꽤 능숙합니다.

"f + [tab] + [tab]"은 for 루프 스 니펫을 만듭니다.

+0

'# region' 스 니펫에 대해 어떻게할까요? –

+0

'#region [tab]'을 입력하면 동일한 결과가 나타납니다. 사실 전 처리기 스 니펫에 대한 제안은 제공하지 않습니다. –

+0

오케이. 나는 단지 당신이 그것을하는 법을 안다면 알고 싶었다 :/ –

1

, 바로 가기 요소를 설정할 수 있습니다 . 귀하의 코드 조각은 (언어에 따라) 아래에 있습니다 :

"비주얼 스튜디오 2010 \ \ 문서 코드 조각 \ 내 코드 조각 \ 비주얼 C# \"는 CodeSnippet \ 헤더 \ 바로 가기에서

섹션에 코드 스 니펫 파일의 고유 한 짧은 관련 문자 계열을 입력하십시오.

<CodeSnippet> 
    <Header> 
     <Shortcut>spi</Shortcut> 
    </Header> 

코드 창에서 탭 다음에 이러한 문자를 입력하면 코드 스 니펫이 삽입됩니다.

+0

슬립을 사용하여 서라운드로 작업 할 수 없으므로 입력 할 때 선택한 코드가 바뀝니다. – Stacker