Visual Studio -Code -Integration für Slither, ein solches statisches Analyse -Framework.
Diese Erweiterung bietet die Integration von Visual Studio -Code für Slither, ein in Python geschriebenes Solidity Static Analysis Framework. Mit Slither for Visual Studio -Code können Benutzer eine Reihe von Schwachstellendetektoren für ihre Solidity -intelligenten Verträge ausführen, um potenziell gefährlichen Code zu kommentieren und vorgeschlagene Korrekturen zu erhalten.
Notiz
Slither-LSP muss über den Befehl slither-lsp zugegriffen werden, damit diese Erweiterung sie aufgerufen hat. Verwenden Sie pip install slither-lsp um es zu installieren.
Installieren Sie Contract Explorer vom Visual Studio Marketplace auf der Registerkarte "Erweiterungen" des Visual Studio Code.
git clone https://github.com/crytic/contract-explorer
cd contract-explorer
npm i
npm install -g vsce
vsce package contract-explorer-XXXvsix wird erstellt.
Installieren Sie die VSIX -Datei in Visual Studio über Extensions im Menü ...
Öffnen Sie nach der Installation der Erweiterung einfach einen Arbeitsbereich, der jegliche Solidity (*.Sol) -Dateien enthält. Die Erweiterung wird aktiviert und enthüllt das Slither -Logo auf der Aktionsleiste. Klicken Sie darauf, um ein Einstellungsbereich anzuzeigen, aus dem Sie auswählen können, welche Detektorergebnisse nach Abschluss eines Arbeitsbereichs angegeben werden.
Sobald die Analyse eines Ordners durchgeführt wurde, können Sie die Codebasis unter Verwendung der bekannten VSCODE -Tools "Wechseln Sie zu Implementierungen", "Gehen Sie zu Definitionen", "Alle Referenzen" und Anzeigen von Anruf- und Typhierarchien untersuchen.
AGPL-3.0