| 

.NET C# Java Javascript Exception

3
Wir nutzen bei unser Unit Tests Name im Stil von:

DataBaseManager_should_throw_a_timeout_exception_after_5_seconds

Da wir MS Test nutzen kann man so die Tests besser lesen, hat aber das Problem, dass man sich beim Schreiben fast die Finger bricht. Gibt es ein Plugin für VS Studio mit dem man in einem Text alle Leerzeichen durch _ ersetzten kann bzw. welches im besten Fall die Ersetzung während des Schreibens vornimmt?
12.09.2011
Hendrik Lösch 1,4k 8
2 Antworten
2
Ich würde das Tool in Visual Studio "Quick Replace" nennen: Den zu ersetzenden Text markieren, mit CTRL+H aufrufen und das Häckchen bei "Use: Regular Expression" setzen. Dann die entsprechende Expression für die Suche eintragen und mit _ ersetzen. ;o)

Edit:
Zu deinem Kommentar:
Ein Eingabefeld bekommst du mit einem Makro hin. Das ersetzt dir die Leerzeichen und fügt den Text an die aktuelle Position.
Dim selection As EnvDTE.TextSelection

Dim input As String
Dim output As String

input = InputBox("insert text please")
output = input.Replace(" ", "_")
selection = ActiveDocument.Selection

selection.Text = output
12.09.2011
Jürgen Luhr 6,9k 1 8
Ich hatte eher an ein Eingabefeld gedacht wo ich normalen Text reinschreibe und dann kommt die Ersetzung raus. Weil so muss ich nebenbei den Text irgend wo anders rein schreiben oder prügle mich mit Intellisense und der Autovervollständigung weil sie mir alle Schlüsselworte oder Bezeichner durch real existierende ersetzen möchten.
Hendrik Lösch 12.09.2011
+1 perfekt, genau was auch ich suche. Vielen Dank!
Mario Priebe 12.09.2011
0
Hallo Hendrik,

als Fan von DevExpress CodeRush und Refactor kann ich auf die CommunityPlugins für diese Produkte verweisen, im Speziellen auf CreateTestMethod. Habs nicht getestet, nur gesehen, dass es diese Underscore-Sache kann aber wohl in weiten Teilen auf NUnit ausgelegt ist. Das sollte aber kein Problem darstellen, weil Du den Code des Plugins bekommst (2 CodeFiles) und es so anpassen kannst, wie Du willst. Falls Du also CodeRush User bist, nimm das Besagte als Ausgangssituation, das für den Eigenbedarf zu schleifen sollte nicht mehr als einen halben Tag beanspruchen.

Viel Erfolg,
Florian
14.09.2011
ffordermaier 4,7k 2 8

Stelle deine Vs2010-Frage jetzt!