Улучшение развития с помощью статического анализа - PullRequest
6 голосов
/ 06 января 2009

Когда я проверяю код VBA, я обнаружил, что большинство ошибок - это легко классифицируемые ошибки, такие как опечатки, отсутствие установки Nothing, закрытие соединений с БД и т. Д.

Я знаю, что использование Option Explicit может решить некоторые из них, но я бы предпочел использовать что-то более мощное.

Существуют ли инструменты статического анализа для VBA?

Ответы [ 3 ]

6 голосов
/ 06 января 2009

Вы можете начать, используя MZ-Tools . Несмотря на то, что он не имеет большого количества функций статического анализа, он бесплатный и предоставляет некоторую помощь в управлении и редактировании базы кода.

Одна особенность, которая выполняет статический анализ:

  • Просмотр исходного кода - Чрезвычайно ограниченная версия анализа кода. Это говорит вам, если переменная, константа, или процедура не используемый. Хорошо, чтобы помочь очистить вверх свой код и избавиться от грязи.
1 голос
/ 17 февраля 2011

Анализатор проекта: VBA Plug v3
MZ Tools
VBA Code Profiler *

  • не знаю, поддерживается ли это до сих пор или каково качество продукта.
0 голосов
/ 02 ноября 2018

Опция бесплатного / открытого исходного кода, которая активно поддерживается: Rubberduck ( на GitHub ). Он включает в себя несколько статических анализаторов, которые он называет «Инспекции». На их веб-сайте есть список проверок .

...