2008-08-13 10 views

答えて

5

チェックアウト - この機能を備えたVisual Studioアドオンであり、他の多くの開発に役立ちます。

他のアドオンC# Completerも参照してください。

自分でロールする場合は、this articleをチェックしてください。しかし、あなたがそれをしなくてはならないということは、とても面倒です。

2

それは(「SVM」と入力してTAB-TABを打ってみてください)、コードスニペットを使用することによって達成することができますいくつかはすでに構築されています。..

これらの作成に関するネット上の情報の富があります:

Jeff did a post himself here

Googleをお持ちですか?私はそれらを大量に使う! :D

6

ツールは見栄え(!特にReSharperのが、$ 200から350痛い時)が、私はちょうどマクロを記録し、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 

編集:これを行うためにマクロレコーダーを使用しましたが、あまりにも悪くはありませんでした。

0

私はちょうど上記の@Luckeに基づいて作成しました。この一つは、あなたは、あなたのキーの組み合わせを打つEnterキーを押したい、それが挿入されます:

if() 
{ 

} 
else 
{ 

} 

そしてそれは、if文で括弧にカーソルを置きます。

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 
関連する問題