Das Devskim Sublime Plugin wurde veraltet. Der ursprüngliche Quellcode wird an diesem Ort weiterhin verfügbar sein, jedoch nicht mehr gepflegt.
Das Core Devskim -Projekt und unterstützte Plugins für Visual Studio und VSCODE finden Sie unter https://github.com/microsoft/devskim.
Das Plugin implementiert einen Sicherheitsunterbrecher im Sublime Texteditor, wodurch die Regeln aus dem Devskim -Repository eingesetzt werden. Es hilft Software-Ingenieuren, sicheren Code zu schreiben, indem sie potenziell gefährliche Anrufe markieren, und gibt in Kontexten Ratschläge zur Sanierung.

Das Plugin benötigt sublime Text 3 (Build> = 3114) und funktioniert unter Windows, Linux und MacOS.
Installieren Sie dieses Plugin mithilfe von Packungssteuerung aus Sublime Text. Der Paketname ist DevSkim .
Alternativ können Sie dieses Repository in Ihren erhabenen Text "Packages" -Firmen klonen. Zum Beispiel unter Windows:
cd "%APPDATA%"Sublime Text 3Packages"
git clone https://github.com/Microsoft/DevSkim-Sublime-Plugin.git DevSkim
Macos:
cd ~/"Library/Application Support/Sublime Text 3/Packages"
git clone https://github.com/Microsoft/DevSkim-Sublime-Plugin.git DevSkim
Linux:
cd ~/.config/sublime-text-3/Packages
git clone https://github.com/Microsoft/DevSkim-Sublime-Plugin.git DevSkim
Hinweis Wenn Sie die tragbare Version von Sublime Text verwenden, ist der Standort unterschiedlich. Weitere Informationen finden Sie in der erhabenen Textdokumentation.
Wichtig, wenn Sie bereits ein Paket namens DevSkim installiert haben, entfernen Sie diese zuerst zuerst oder klonen Sie dieses Repo in einen anderen Ordner.
Standardmäßig wird Devskim beim Eingeben ausgeführt und Code hervorheben, der eine Regel fehlschlägt. Wenn Sie auf ein hervorgehobenes Stück Code klicken, sehen Sie die Regel in der Statusleiste.
Sie können einen vollständigen Scan durch Drücken von Strg-Shift-G ausführen, was zu einem Popup führt, das alle Ergebnisse für die Datei zeigt. Sie können auch DevSkim: Analyze File aus der Befehlspalette auswählen.
Das Plugin hat ein identisches Verhalten über Windows, MacOS und Linux.
Das Plugin benötigt sublime Text 3 Builds> = 3114.
Sie können anpassen, wie devskim über die Settings -- User -Menüelemente funktioniert. Wenn Sie Einstellungen ändern, sollten Sie die Devskim -Konfiguration neu laden, indem Sie den Sublime -Text neu starten oder das Befehl DevSkim: Reload Configuration laden.
Das Plugin unterstützt sowohl integrierte als auch benutzerdefinierte Regeln:
Die integrierten Regeln stammen aus dem Devskim-Repository und sollten im DevSkim-Common/rules -Verzeichnis im Verzeichnis des Devskim-Verzeichnisses gespeichert werden.
Die Regeln werden durch Unterverzeichnis und Datei organisiert, aber beim Laden intern abgeflacht.
Jede Regel enthält eine Reihe von Mustern (Zeichenfolgen und reguläre Ausdrücke), die übereinstimmt, eine Liste von Dateitypen, die die Regel auf und optional eine Liste möglicher Codekorrekturen anwenden können.
Informationen, wie Schreibregeln bei Schreiben von Rules gefunden werden können