Nimalyzer ist ein statischer Codeanalysator für die NIM -Programmiersprache. Es ermöglicht die Überprüfung eines NIM -Quellcodes gegen vordefinierte Regeln. Sein Design ist von Adacontrol inspiriert. Nimalyzer kann verwendet werden, um einige Entwurfsmuster durchzusetzen oder sicherzustellen, dass einige Sprachkonstrukte in einem Code vorhanden sind oder nicht. Beispielsweise kann überprüfen, ob alle Verfahren ordnungsgemäße Pragmas definiert haben. Darüber hinaus kann es als erweiterte Suche über ein Code -Tool verwendet werden, z . Es wird durch Konfigurationsdateien gesteuert, die eine Reihe von Regeln, deren Parametern und Optionen im Zusammenhang mit dem Programmverhalten enthalten.
In diesem Moment befindet sich das Projekt in der Beta -Bühne, die meisten seiner Funktionen werden hinzugefügt, aber es sollte immer noch eine schöne Menge an Fehler haben.
Wenn Sie diese Datei auf GitHub lesen: Bitte senden Sie hier keine Pull -Anfragen . Alle werden automatisch geschlossen. Alle Code -Aussagen sollten in das fossile Repository gehen.
Wichtig: Wenn Sie die Datei im Projektcode -Repository lesen: Diese Version der Datei bezieht sich auf die zukünftige Version des Programms. Es kann Informationen enthalten, die in veröffentlichten Versionen des Programms nicht vorhanden sind. Informationen zu diesen Informationen finden Sie in der in der Veröffentlichung enthaltenen Datei readme.md.
Um Nimalyzer mit Ihrem Projekt zu verwenden, müssen Sie zunächst eine Konfigurationsdatei dafür erstellen. Für die Konfigurationsdatei -Syntax und die Liste der verfügbaren Regeln finden Sie in der Dokumentation des Projekts, die als restrukturiert im DOC -Verzeichnis verfügbar ist. In Ihrer Konfigurationsdatei müssen Sie mindestens eine Quelldatei einstellen, um sie zu überprüfen, und mindestens eine zu verwendende Regel.
Führen Sie Nimanalyzer mit Pfad zu Ihrer Konfigurationsdatei als Argument aus. Zum Beispiel: nimalyzer config/nimalyzer.cfg und einfach seine Ausgabe lesen. ;))
Standalone-Binärdateien sind für FreeBSD, Linux und Windows in 64-Bit-Versionen verfügbar. Sie sind auf der Download -Seite verfügbar. Laden Sie sie einfach herunter und extrahieren Sie sie in das ausgewählte Verzeichnis.
Sie brauchen:
Sie können sie manuell oder mit Nimble installieren. In dieser zweiten Option geben Sie nimble install nimalyzer ein, um das Programm und alle Abhängigkeiten zu installieren. Im Allgemeinen wird empfohlen, nimble release zu verwenden, um das Projekt im Release -Modus (optimiert) oder nimble debug zu erstellen, um es im Debug -Modus zu erstellen.
Erstellen Sie die HTML -Version des nimble docs des Projekts im Hauptprojekt im Hauptprojektverzeichnis.
Wenn Sie die Dokumentation des Projekts aktualisieren möchten und normalerweise nicht benötigt werden, müssen Sie das in das Projekt enthaltene GendoC -Tool verwenden.
Erstellen Sie das Tool Gendoc . Führen Sie im Verzeichnis des Hauptprojekts den Befehl nimble tools aus. Es wird die erforderlichen Tools erstellt und in das Bin -Verzeichnis eingesetzt.
Im Verzeichnis des Man Project Execute Command bin/gendoc . Es wird die Dokumentation des Projekts aus der Standardkonfigurationsdatei und aus dem Quellcode des Projekts aktualisieren.
Das Projekt, das unter 3-Klausel-BSD-Lizenz veröffentlicht wurde.
Das ist alles für den Moment, wie immer, ich habe wahrscheinlich etwas Wichtiges vergessen;)
Bartek Thindil Jasicki