Beschreibung:
Soll diverse kleinere Fehler und Ungereimheiten im VB.NET Code aufspüren. Sicherlich kein Tool für wahre Experten (dafür gibt es auch kostenpflichtige Lösungen).
Eher ein Tool für Interessenten, Anfänger die desöfteren mal etwas vergessen oder sich fragen wie kann ich mein Code noch optimieren.
Hierbei sei angemerkt das die "Erkennungsliste" derzeit noch dürftig ist, ich würde mich über jede weiteren Vorschläge freuen.
Bitte bei Problemen immer einen Beispielcode angeben, damit ich es nachvollziehen kann!
Features
- Zeilenangabe
- Fehlerbeschreibung
- Fehlerzeile im Code wird rot (Standard) markiert
- Markierungsfarbe frei wählbar
- DebugModus falls gewünscht, zur besseren Fehlerberichterstattung
Erkennt derzeit:
- Subs ohne Event (Handles)
- Integer welchem ein String zugewiesen wird #1
- String welchem ein Integer zugewiesen wird #1
- vbCrLf/vbNewline
- Bitmap/Image welche in einer Funktion nicht wieder disposed wurde #1 #2
- Option Strict Off
- Code-Kommentare (bis zu einem gewissen Teil - werden ignoriert)
- Variablendeklarationen (String, Integer, Boolean, Bitmap, Image)
- Unbenutze/Überflüssige Variablen
- GoTo
- And/Or in einer If-Then-Abfrage
#1: Funktioniert sehr gut bei Variablen, Bespiel:
Funktioniert derzeit eher mäßig bei Deklarationen, Beispiel:
Funktioniert derzeit nicht bei Zahlen, Beispiel:
#2: Bei Auswahl der "Different Search*" Funktion wird ein anderes Verfahren verwendet, welches unter Umständen bessere Ergebnisse liefert.
Bekannte Probleme:
Grundsätzlich ist mein Tool immer so gut, wie ich denke das programmiert wurde.
Dennoch gibt es auch jetzt schon Probleme:
Dennoch gibt es auch jetzt schon Probleme:
- Code-Kommentare die nicht am Anfang der Zeile stehen werden nicht erkannt, Beispiel:
- Beim Überprüfen der String=Integer werden Zahlen ignoriert
- Es MUSS ein in VB geschriebener Code vorliegen, da momentan auf die Groß/Kleinschreibung geachtet wird
- Abstruse Namensgebung kann mein Tool völlig aus der Bahn werfen, z.B:
ToDo:
- Viel zu vieles...
- Vernünftiger Suchalgorithmus, der in der Lage ist bestimmte Filter von Strings zu unterscheiden, z.B.
- Unterstützung für Code-Zeilenumbrüche ( _ )
- Überarbeitung des DebugModes
- Hübscheres Design / Besserer Output (hat momentan eher wenig Priorität)
- Vernünftiger Suchalgorithmus, der in der Lage ist bestimmte Filter von Strings zu unterscheiden, z.B.
- Unterstützung für Code-Zeilenumbrüche ( _ )
- Überarbeitung des DebugModes
- Hübscheres Design / Besserer Output (hat momentan eher wenig Priorität)
Verwendete Programmiersprache:
Visual Basic .NET (IDE: VB 2010 Express)
Systemanforderungen:
.NET Framework 3.5
Ein in VB.NET geschriebener Code
Lizenz:
Freeware
Changelog:
Version 0.2
[+] EventHandler werden berücksichtigt
[+] Erkennt Or/And in einer IF-Then Abfrage
[+] Erkennt GoTo
[~] Progressbar zeigt nun korrekten Fortschritt an und gibt Rückmeldung über die aktuelle Aufgabe
[!] String/Integer-Check wurde stark überarbeitet und sollte nun wesentlich weniger Fehlmeldungen ausgeben
[!] Ein Fehler wurde korrigiert der bei längeren Codes auftrat
[!] Kleinere Fehler wurden behoben
[+] EventHandler werden berücksichtigt
[+] Erkennt Or/And in einer IF-Then Abfrage
[+] Erkennt GoTo
[~] Progressbar zeigt nun korrekten Fortschritt an und gibt Rückmeldung über die aktuelle Aufgabe
[!] String/Integer-Check wurde stark überarbeitet und sollte nun wesentlich weniger Fehlmeldungen ausgeben
[!] Ein Fehler wurde korrigiert der bei längeren Codes auftrat
[!] Kleinere Fehler wurden behoben
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Hatschi“ ()