2014-11-28 2 views
0

C++과 마찬가지로 C# 코드 (Visual Studio 2012)에서 줄을 자동으로 전환 할 수 있습니까?Visual Studio에서 자동 탭 기능을 토글하는 방법 - C#

예를 들어

, 당신이 솔루션 ++ C와 함께 작업하는 경우, 당신은 다음과 같은 코드가 있습니다

if 
{ 
something; 

if 
somethingelse; 
} 

하고 시작 또는 코드의 끝에, TAB 키를 클릭, 그것은를 automaticly 공백 변경 당신이 그 모든 라인에서 한 번 클릭하면이 경우 적절한에 라인, 그래서의 시작 부분에이 (옵션에서 설정 한 공간의 수에 따라) 얻을 것이다 :

if 
{ 
    something; 

    if 
     somethingelse; 
} 

그리고 당신은 수있을 것입니다 탭을 다시 클릭하면 ... 잘못된 것이 없으면 변경되지 않습니다. 줄의 공백

그러나 C#에서는 같은 방식으로 작동하지 않으므로 약간 화가났습니다. 내 워크 플로가 이제 C++에서 빠르기 때문입니다.

내가 (처음에)마다 한 줄 한 번 '탭'을 클릭하면, 그것은 나에게 이것을 줄 것이다 :

if 
    { 
    something; 

    if 
    somethingelse; 
    } 

난 그냥 거기에 공간을 추가합니다 라인의 끝에서 클릭합니다. 내가 한 번 난 그냥 C에서 ...

if 
    { 
        something; 

    if 
    somethingelse; 
    } 

더 많은 공간을 얻을 수있는 것보다 더 많은 클릭하면 는 ++ 그냥 automagicly 그것을 '완벽한'만들 것입니다.

옵션으로 찾을 수 없습니다. Google도 도움이되지 않습니다. 도움을 청하길 바랍니다. ;)

+1

AFAIK VS2012는 자동으로 형식을 지정하기 때문에 서식 옵션에서 바로 가기를 눌러 모든 줄을 선택한 다음 복사하여 붙여 넣을 수 있으며 자동으로 모든 서식을 다시 지정합니다. – Prix

답변

0

일부 연구를 통해 나는 (적어도 '일반적인'앱 설정으로는) 가능하지 않다는 것을 발견했습니다. 나는 (때문에 그랑프리 코멘트에) 바로 가기를 검색하고 그 기본이 발견했습니다

Edit.FormatDocument Ctrl 키 + K, Ctrl 키 + D

Edit.FormatSelection Ctrl 키 + K, Ctrl 키를 + F

두 번째 것은 완벽합니다 (첫 번째 것은 "원하는 것보다"더 많이 변경할 수 있습니다 : P). 조금 더 많은 작업이 있지만 원하는대로 작동합니다.

이 질문과 답변이 저뿐만 아니라 도움이되기를 바랍니다. ;)

0

단축키 ctrl + k + d가 속임수를 사용합니다. here은 바로 가기 목록입니다.

+1

링크가 없으면 대답도 사라지기 때문에 링크 전용 답변을 피하십시오. – gsamaras

관련 문제