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.