SlitherのVisual Studioコード統合、Solidity Static Analysis Framework。
この拡張機能は、Python 3に記述されたSolidity Static Analysis FrameworkであるSlitherのVisual Studioコード統合を提供します。SlitherVisual Studioコードを使用すると、ユーザーはSolidity Smart Contractsで一連の脆弱性検出器を実行して、潜在的に危険なコードに注釈を付け、提案された修正を受信できます。
注記
Slither-LSPは、この拡張機能を呼び出すために、 slither-lspコマンドからアクセスできる必要があります。 pip install slither-lspを使用してインストールします。
Visual Studioコードの[拡張]タブ内に、Visual Studio MarketplaceからContract Explorerをインストールします。
git clone https://github.com/crytic/contract-explorer
cd contract-explorer
npm i
npm install -g vsce
vsce package contract-explorer-XXXvsixが作成されます。
vsixファイルを、 Extensionsを介して、 ...メニューの下にインストールします。
拡張機能をインストールした後、Solidity(*.SOL)ファイルを含むワークスペースを開くだけです。拡張機能がアクティブになり、アクションバーのスリザーロゴが表示されます。それをクリックして設定ペインを表示します。そこから、ワークスペースフォルダーが分析が終了した後に表示される検出器の結果を選択できます。
フォルダーの分析が完了したら、馴染みのあるVSCODEツール「実装に移動する」、「定義に移動」、「すべての参照を見つける」、呼び出しとタイプの階層を表示することにより、コードベースを探索できます。
AGPL-3.0