Gewusst wie: Synchronisieren der Regelsätze für Codeprojekte mit der Team Project-Eincheckrichtlinie
Sie synchronisieren die Codeanalyseeinstellungen für Codeprojekte mit der Eincheckrichtlinie für das Teamprojekt, indem Sie einen Regelsatz angeben, der mindestens die Regeln enthält, die im Regelsatz für die Eincheckrichtlinie angegeben werden. Der leitende Entwickler kann Ihnen den Namen und den Speicherort des Regelsatzes für die Eincheckrichtlinie mitteilen. Mit den folgenden Optionen können Sie sicherstellen, dass die Codeanalyse für das Projekt den richtigen Regelsatz verwendet:
Wenn von der Eincheckrichtlinie einer der integrierten Regelsätze von Microsoft verwendet wird, öffnen Sie das Eigenschaftendialogfeld für das Codeprojekt, zeigen Sie die Seite "Codeanalyse" an, und wählen Sie den Regelsatz auf der Seite "Codeanalyse" der Codeprojekteinstellungen aus. Die Microsoft-Standardregelsätze, die automatisch mit Visual Studio 2010 Premium installiert werden, sind schreibgeschützt und dürfen nicht bearbeitet werden. Wenn die Regelsätze nicht bearbeitet werden, stimmen die Regeln in der Richtlinie und die lokalen Regelsätze garantiert überein.
Wenn die Eincheckrichtlinie einen benutzerdefinierten Regelsatz verwendet, führen Sie einen GET-Vorgang für die Regelsatzdatei in der Versionskontrolle aus, um eine lokale Kopie zu erstellen. Geben Sie dann diesen lokalen Speicherort in den Codeanalyseeinstellungen für das Codeprojekt an. Die Regeln passen dann garantiert zusammen, wenn der Regelsatz für die Eincheckrichtlinie auf dem neuesten Stand ist.
Wenn Sie den Speicherort der Versionskontrolle einem lokalen Ordner zuordnen, der in der gleichen Beziehung zum Teamprojektstamm wie das Codeprojekt steht, wird der Speicherort der Regel mithilfe eines relativen Pfads festgelegt. Durch den relativen Pfad wird gewährleistet, dass die Codeprojekteinstellung für die Codeanalyse auf andere Computer verschoben werden kann.
Passen Sie eine Kopie des Regelsatzes für die Eincheckrichtlinie für ein Codeprojekt an. Stellen Sie sicher, dass der neue Regelsatz alle Regeln in der Eincheckrichtlinie und beliebige andere Regeln enthält, dass Sie einschließen möchten. Sie müssen sicherstellen, dass der Regelsatz alle Regeln im Regelsatz für die Eincheckrichtlinie einschließt.
So geben Sie einem Microsoft-Standardregelsatz an
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Codeprojekt, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf Codeanalyse.
Klicken Sie in der Liste Diesen Regelsatz ausführen auf den Eincheckrichtlinien-Regelsatz.
So geben Sie einen benutzerdefinierten Eincheckrichtlinien-Regelsatz an
Führen Sie ggf. einen GET-Vorgang für die Regelsatzdatei aus, die die Eincheckrichtlinie angibt.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Codeprojekt, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf Codeanalyse.
Klicken Sie in der Liste Diesen Regelsatz ausführen auf < Durchsuchen... >.
Geben Sie im Dialogfeld Öffnen die Eincheckrichtlinien-Regelsatzdatei an.
So erstellen Sie einen benutzerdefinierten Regelsatz für ein Codeprojekt
Führen Sie eines der weiter oben in diesem Thema genannten Verfahren aus, um die Eincheckrichtlinie des Teamprojekts auf der Codeanalyseseite im Dialogfeld mit den Projekteinstellungen auszuwählen.
Klicken Sie auf Öffnen.
Verwenden Sie den Regelsatz-Editor zum Hinzufügen oder Entfernen von Regeln.
Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Codeanalyse-Regelsätze.
Speichern Sie den geänderten Regelsatz in einer .ruleset-Datei auf dem lokalen Computer oder in einem UNC-Pfad.
Öffnen Sie das Eigenschaftendialogfeld für das Codeprojekt, und zeigen Sie die Seite Codeanalyse an.
Klicken Sie in der Liste Diesen Regelsatz ausführen auf < Durchsuchen... >.
Geben Sie im Dialogfeld Öffnen die Regelsatzdatei an.