Archiv für Kategorie Visual Studio

Suchen und Ersetzen mittels Regular Expressions

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.

Keine Kommentare

Visual Studio: Warnung über fehlende XML Kommentare unterdrücken

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

Keine Kommentare