2008-08-13 12 views

cevap

5

Resharper - Bu özellik, bir çok diğer geliştirme yardımcılarının yanı sıra bir Visual Studio eklentisidir.

Ayrıca başka bir eklenti olan C# Completer'a bakın.

Kendi başınızı döndürmek isterseniz, this article'a bakın. Bununla birlikte, birinin bunu yapması gerek.

2

, bazıları zaten yerleşiktir ("SVM" yazıp TAB-TAB isabet deneyin) ..

bilgi hazinesi bu oluşturma konusunda net var:

Jeff did a post himself here

Google'a sahip olun! Ben onları kullanıyorum! : D

6

araçları güzel görünmesi (! Özellikle Resharper ama $ 200-350 ouch de) ama sadece bir makro kaydetme ve ctrl atamadan sona erdi + alt + [

Makro böyle çıktı:

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 

Düzenleme: Bunu yapmak için makro kaydediciyi kullandım ve çok da kötü olmadı

0

Sadece Luke's'ın yukarısında bir tane oluşturdum. Bu seferki, daha sonra tuş kombinasyonunu vurmak Enter vurmak istiyorum ve ekler:

if() 
{ 

} 
else 
{ 

} 

Ve eğer deyimi ile parantez içinde imleci koyacağız.

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 
İlgili konular