어떻게 Visual Studio 자동 생성에 대한 교정기는 기능 블록은?

StackOverflow https://stackoverflow.com/questions/9486

  •  08-06-2019
  •  | 
  •  

문제

수 맹세하는 사람들을 본 적이 입력 기능 헤더 다음을 치는 일부 주요 조합을 자동으로 만들기능 교정기와 삽입 커서 그들 사이의는 다음과 같이

void foo()_

하기

void foo()
{
    _
}

이 기능을 내장?

도움이 되었습니까?

해결책

체크아웃 ---끝---이력서 -그것은 Visual Studio 에서 이 기능을 사이에서,많은 다른 개발에 도움이 됩니다.

C#완료, 또 다른 추가합니다.

는 경우에 당신은 당신의 자신의 체크 아웃 이 문서.Insane 는 한이 있어야 할,하지만.

다른 팁

도구 모습 니스(특히---끝---이력서 그러나$200-350ouch!) 그러나 나는 끝까지만 매크로 기록하고 할당하게<ctrl>+<alt>+[

매크로 다음과 같이 나왔다:

Sub FunctionBraces()
    DTE.ActiveDocument.Selection.NewLine
    DTE.ActiveDocument.Selection.Text = "{}"
    DTE.ActiveDocument.Selection.CharLeft
    DTE.ActiveDocument.Selection.NewLine(2)
    DTE.ActiveDocument.Selection.LineUp
    DTE.ActiveDocument.Selection.Indent
End Sub

편집:내가 사용하는 매크로 기록을 만들이고 그것은 너무 나쁘지 않았습니다

그것을 달성될 수 있는 코드를 사용하여 조각,일부 이미 내에서(입력하십시오"svm"고 타격 탭 탭)..

가의 재산에 대한 정보에 그물을 만드는 이들:

Jeff 았다는 게시물 자신기

Google!나는 그들을 사용이 많이!:D

살펴보 visual 지원 뿐만 아니라.

나는 그냥 만들어진 중 하나에 따라@Luke's 니다.이 중 하나는,당신은 히트를 입력한 다음의 키 조합하고 그것을 삽입됩:

if ()
{

}
else
{

}

이에 커서를 놓는 괄호에 의해하는 경우 문입니다.

Sub IfStatement()
    DTE.ActiveDocument.Selection.Text = "if ()"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "{"
    DTE.ActiveDocument.Selection.NewLine(2)
    DTE.ActiveDocument.Selection.Text = "}"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "else"
    DTE.ActiveDocument.Selection.NewLine(2)
    DTE.ActiveDocument.Selection.Text = "{"
    DTE.ActiveDocument.Selection.NewLine(2)
    DTE.ActiveDocument.Selection.Text = "}"
    DTE.ActiveDocument.Selection.LineUp(False, 7)
    DTE.ActiveDocument.Selection.EndOfLine()
    DTE.ActiveDocument.Selection.CharLeft(3)
End Sub
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top