| Die Bedienung ist sehr intuitiv. Die beiliegende Hilfedatei (bei der Komplettinstallation) ist nahezu überflüssig. Als Beispiel sollte ein kleines Projekt ausgewählt werden, da der Advisor sich mit der Analyse etwas Zeit lässt (als Anhaltspunkt: 3.000 Codezeilen werden etwa in einer Minute analysiert, Ziel .NET 2002). Mit Hilfe der Buttonleiste kann nach Laden des Projektes der Analyse-Vorgang gestartet werden. Dazu sollten zuerst die Filter-Eigenschaften eingestellt werden. Die Buttons des Code Advisors haben folgende Bedeutung: - Add FixIts: Analysiert den Code anhand der eingestellten Filter-Methoden und fügt Kommentare in den Quelltext ein.
- Remove FixIts: entfernt alle Kommentare, die durch den Code-Advisor eingefügt wurden.
- Find next FixIt: lässt den Benutzer der Reihe nach alle Advisor-Kommentare durchgehen.
- Filter FixIt Rules: Durch den hier erscheinenden Dialog wird eingestellt, welche Regeln für den Advisor gelten. Dazu wird in Target Profiles erst das Ziel gewählt, welches erreicht werden soll. Zur Verfügung stehen VB .NET 2002, VB.NET 2003 und Best Practices. Je nach Einstellung erscheinen in der Listbox darunter (Active Rule Set) die Regeln, die der Advisor beachtet. Diese Regeln können nochmals einzeln ein- oder ausgeschaltet werden.
- View FixIt Report: (nur bei Komplett-Installation) zeigt eine Übersicht über alle gefundenen Regelverstösse mit Angabe der Datei und der Zeilennummer. Leider ist es nicht möglich, vom Report aus direkt zu der betreffenden Zeile zu springen.
- Code Advisor Help: umfangreiche Hilfe zu diesem Tool.
- Scope: Hiermit wird eingestellt, ob der Code-Advisor das ganze Projekt oder nur die aktuelle Datei analysieren soll.
Nach der Analyse (mit dem Button Add FixIts) befinden sich im Sourcecode an der entsprechenden Stelle Kommentare, die auf den gefundenen Mangel hinweisen. Das kann etwa so aussehen: Private m_Container As Object Listing 1 Diese Meldung weist darauf hin, dass die Variable m_Container ein spät gebundenes Objekt ist und dass dies Probleme bei der Migration geben kann. Mit dem Button "Find Next FixIt" kann der nächste Punkt angesprungen werden, bis alle durchgearbeitet sind. |