Archiv für Kategorie Visual Studio
Suchen und Ersetzen mittels Regular Expressions
Verfasst von Florian unter Allgemein, Visual Studio am 3. Mai 2011
Ich veränderte die Art und Weise, wie ich meine Settings anspreche – und zwar implementierte ich die Library Nini.
Dazu musste ich in verschiedenen Dateien einige Zeilen ändern, womit sich die Gelegenheit bot mal das Suchen und Ersetzen mittels Regular Expressions auszuprobieren.
[sourcecode language=“csharp“]
Properties.Connection.Default.ComPort
Properties.Connection.Default.BaudRate.ToString()
[/sourcecode]
… sollte werden zu:
[sourcecode language=“csharp“]
configCommunication.Get( "ComPort" )
configCommunication.Get( "BaudRate" )
[/sourcecode]
Suchen nach diesem Pattern: Properties.Connection.Default.{[:c]+}[.ToString\(\)]*
Ersetzen mit diesem Pattern: configCommunication.Get( „\1″ )
Die geschweiften Klammern gruppieren, um dann später bei der Ersetzung diese Gruppe mit \1 anzusprechen. :c steht für ein alphanumierischen Zeichen, welches durch die Klammern herum und das folgenden Plus in beliebiger Anzahl größer 1 vorkommen darf. Der letzte Ausdruck in eckigen Klammern wird durch den Stern optional – das Pattern trifft zu, egal ob er vorhanden ist oder nicht.
Visual Studio: Warnung über fehlende XML Kommentare unterdrücken
Verfasst von Florian unter Allgemein, Visual Studio am 28. April 2011
Ich habe angefangen meinen Quelltext mit den XML-Kommentaren zu formatieren. Dazu gibt man einfach /// ein und Visual Studio erzeugt daraus sowas wie:
[sourcecode language=“csharp“]
/// <summary>
///
/// </summary>
/// <param name="addr"></param>
/// <param name="value"></param>
public static void WriteData(int addr, short value)
{
}
[/sourcecode]
Visual Studio meckert dann aber später über jede Methode, die noch nicht kommentiert wurde. Dafür gibt es in den Projekteinstellungen Warnungen unterdrücken (Reiter Erstellen). Dort wird hinzugefügt: 1591,1592,1573,1571,1570,1572