Visual Studio에 대한 형식 코드 바로 가기가 있습니까?


429

에서 이클립스 바로 가기가, Ctrl+ Shift+ F, 그 재 들여 쓰기 코드 및 수정의 주석과 공백 라인. Visual Studio 2010과 동등한 기능이 있습니까?


VS는 Eclipse의 기능 중 일부를 수행합니다. VS는 빈 줄을 수정하거나 주석을 리플 로우하지 않습니다. 전체 enchilada를 얻으려면 reSharper 또는 이와 유사한 것이 필요합니다.
John Henckel

왜 이것이 특정 버전의 Visual Studio, Visual Studio 2010, Visual Studio 2012 및 Visual Studio 2013으로 태그가 지정됩니까?
Peter Mortensen

답변:


734

비주얼 스튜디오 C #의 키 바인딩

특정 질문에 대답하기 위해 C #에서는 기본적으로 이러한 단축키를 사용하는 C # 키보드 매핑 체계를 사용하고있을 것입니다.

Ctrl+ E, Ctrl+ D는 전체 문서를 포맷합니다.

Ctrl+ E, Ctrl+ F를 선택하여 형식을 지정합니다.

메뉴 도구옵션환경키보드 에서이를 변경할 수 있습니다 (다른 "키보드 매핑 구성표"를 선택하거나 "Edit.FormatDocument"및 "Edit.FormatSelection"명령에 개별 키를 바인딩하여).

C # 키보드 매핑 구성표를 사용하지 않으면 키 바로 가기가 다를 수 있습니다. 예를 들어 C # 바인딩을 사용하지 않는 경우 키는 다음과 같습니다.

Ctrl+ K+ D(전체 문서)

Ctrl+ K+ F(선택 만)

밖으로 키 바인딩이 적용되는 찾으려면 당신의 비주얼 스튜디오, 메뉴의 모양의 사본을 편집고급 메뉴 - 그것은 그들이 당신의 시스템에있는 것을 발견하기 쉽게 때문에 키, 메뉴 항목의 오른쪽에 표시됩니다.


(무엇을 위의 키 바인딩을 변경하려면이 대답을 편집하지 마십시오 당신의 시스템이있다!)


1
바로 가기 바인딩이 다르게 보입니다. 그러나 메뉴 항목 위치가 확실히 도움이되었습니다. 나는 그 옵션들을 가지고 놀 필요가있다.
Soumya

2
또한 도구> 옵션에서 텍스트 편집기> C #> 형식으로 이동하여 코드 형식을 제어 할 수 있습니다.
Jason Williams

61
이 단축키 (Ctrl + E로 시작)는 Visual Studio 2005 및 2008에만 유효합니다. Visual Studio 2010에서 기본 구성을 사용하는 경우 Ctrl + K + D 및 Ctrl + K + F 단축키를 사용하여 동일하게 적용하십시오.
Jpsy

3
실제로, 그러나 명확성을 위해 : vs2010의 C # 설정은 여전히 ​​내 대답에 설명되어 있습니다.
Jason Williams

또한 한 줄의 코드로 갑자기 줄 바꿈되는 코드도 수정합니다. VS 2012를 사용하고 있습니다.
Flash3

108

Ctrl+ K+ D(전체 문서)

Ctrl+ K+ F(선택 만)


방금 다른 점을 알았습니다. 전체 문서 ( Edit.FormatDocument)의 형식을 지정하면 일부 코드 정리도 발생합니다 (예 : Add/remove braces for single-line control statements사용자가 활성화 할 때 어떤 일이 발생했는지 전혀 알지 못하기 때문에 설명이 잘못되었습니다 ^^) . 포맷터는 항상로 변경 if(foo) bar;됩니다 if(foo) { bar; }. Edit.FormatSelection을 실행해도 변경되지 않습니다. 아무 것도 찾을 수 없으면 버그 일 수 있습니다.
bugybunny

좋아, 나는 사용자 선택이 분명히 무엇이든 될 수 있고 모든 여는 / 닫는 괄호 등을 포함하지 않기 때문에 모든 작업을 실행할 수 없다는 것을 깨달았습니다. 일부 작업은 여전히 ​​수행 할 수 있어야하기 때문에 여전히보고했습니다.
bugybunny

33

보십시오 Ctrl+ K+ D합니다 (들어하지 않는 Ctrl사이에 키).


2
홀수, CTRL + K + CTRL + D 작동 내가 선택합니다.
rob

22

예, 2 코드 단축 키 ( 일반 프로필을 사용하는 경우 Ctrl+ K, Ctrl+ F)를 사용하여 선택 형식을 지정할 수 있습니다 .

다른 형식 지정 옵션은 메뉴 편집고급 아래 에 있으며 모든 Visual Studio 명령과 마찬가지로 메뉴 도구옵션환경키보드 (형식 선택 명령이라고 함 Edit.FormatSelection) 를 통해 고유 한 단축키를 설정할 수 있습니다 .

서식 지정은 빈 줄로 아무 작업도 수행하지 않지만 일반적으로 원하는 항목과 약간 다른 규칙에 따라 코드를 들여 씁니다.


2
"약간 꺼짐"이라는 말은 블록 문의 중괄호가 새 줄에서 시작된다는 의미이므로 문제가되지 않습니다. 그것이 실제로 어쨌든 그것을 선호하는 방법입니다.
Soumya

Visual Studio 2010의 기본 바로 가기는 다음과 같습니다. VS 2005 및 2008의 경우 기본 바로 가기 인 Ctrl + E + D 및 Ctrl + E + F를 사용하십시오.
Jpsy

설정에서 정의한 방식으로 코드를 형식화합니다. 가능한 경우 도구»옵션»텍스트 편집기»CSS (VS 2012의 경우 동일하지 않은 경우 이전 버전과 매우 유사한 것)를 사용하여 구성하지 않으면 기본값으로 설정됩니다. .)
Grant Thomas


10

텍스트를 올바른 형식으로 정렬하려면-

  • Ctrl+ K+ D에 대한 같은 프론트 엔드 페이지 .aspx또는.cshtml

  • Ctrl+ K+ FA의 .cs페이지

그러나 모든 버튼을 순서대로 누르십시오 ...



4

코드를 마우스 오른쪽 버튼으로 클릭하면 "문서 형식"이 표시됩니다. 내 경우에는 Ctrl+ Shift+I

여기에 이미지 설명을 입력하십시오


스크린 샷은 어떤 버전의 Visual Studio입니까?
Peter Mortensen

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.