Intégration du code Visual Studio pour Slither, un cadre d'analyse statique de Solidity.
Cette extension offre une intégration de code Visual Studio pour Slither, un cadre d'analyse statique de solidité rédigé dans Python 3. Avec Slinish pour le code Visual Studio, les utilisateurs peuvent exécuter une suite de détecteurs de vulnérabilité sur leurs contrats intelligents de solidité pour annoter le code potentiellement dangereux et recevoir des correctifs suggérés.
Note
SLESHESH-LSP doit être accessible via la commande slither-lsp afin que cette extension l'invite. Utilisez pip install slither-lsp pour l'installer.
Installez Contract Explorer à partir du marché Visual Studio dans l'onglet Extensions du code Visual Studio.
git clone https://github.com/crytic/contract-explorer
cd contract-explorer
npm i
npm install -g vsce
vsce package contract-explorer-XXXvsix sera créé.
Installez le fichier VSIX dans Visual Studio via Extensions , sous le menu ...
Après avoir installé l'extension, ouvrez simplement un espace de travail contenant tous les fichiers Solidity (* .sol). L'extension s'activera, révélant le logo Slither sur la barre d'action. Cliquez dessus pour révéler un volet de paramètres, à partir de laquelle vous pourrez sélectionner les résultats du détecteur affichées une fois qu'un dossier d'espace de travail a terminé l'analyse.
Une fois l'analyse d'un dossier terminée, vous pourrez explorer la base de code en utilisant les outils VScode familiers "allez aux implémentations", "allez dans les définitions", "Trouvez toutes les références" et affichant les hiérarchies d'appels et de type.
AGPL-3.0