Интеграция кода Visual Studio для SLITHER, статического анализа.
Это расширение предлагает интеграцию кода Visual Studio для SLITHER, структуры статического анализа прочности, написанной на Python 3. С SLITHER для кода Visual Studio пользователи могут запустить набор детекторов уязвимостей в своих смарт -контрактах, чтобы аннотировать потенциально опасные коды и получать предлагаемые исправления.
Примечание
Slither-LSP должен быть доступен через команду slither-lsp , чтобы это расширение было вызвать его. Используйте pip install slither-lsp чтобы установить его.
Установите Contract Explorer на рынке Visual Studio на вкладке «Расширения» 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 будет создан.
Установите файл VSIX в Visual Studio через Extensions , в меню ...
После установки расширения просто откройте рабочее пространство, содержащее любые файлы Solidity (*.SOL). Расширение будет активируется, раскрывая логотип Slither на панели действий. Нажмите на него, чтобы раскрыть панель настроек, из которой вы сможете выбрать, какие результаты детектора будут показаны после того, как папка рабочей области закончит анализ.
После того, как анализ папки будет сделан, вы сможете изучить кодовую базу, используя знакомые инструменты VSCODE «Перейти к реализациям», «Перейти к определениям», «Найдите все ссылки» и показывая иерархии вызова и типа.
AGPL-3.0