Анализатор кода
От: Karluha  
Дата: 09.03.05 12:20
Оценка:
Помогите пожалуйста с поиском программы — анализатора Delphi кода.
Задача такая: Проанализировать проект на наличие различных "дырок", таких как максимальное количество параметров методов, максимальное количество строк методов, неприсвоенный результат функции и т.д.
Я нашел пока только Peganza Pascal Analyzer. Может быть кто нить подскажет еще подобный софт? Хочу сравнить и выбрать лучший.
Re: Анализатор кода
От: softilium Россия http://www.pristroy.com
Дата: 09.03.05 14:08
Оценка:
Здравствуйте, Karluha, Вы писали:

K>Помогите пожалуйста с поиском программы — анализатора Delphi кода.

K>Задача такая: Проанализировать проект на наличие различных "дырок", таких как максимальное количество параметров методов, максимальное количество строк методов, неприсвоенный результат функции и т.д.
K>Я нашел пока только Peganza Pascal Analyzer. Может быть кто нить подскажет еще подобный софт? Хочу сравнить и выбрать лучший.

В качестве инструмента (а не готового решения) для анализа исходных текстов предлагаю свой тул, ClearCode. Работает на базе регулярных выражений, можно легко оснастить его перечисленными Вами проверками.

http://www.softilium.com/clearcode
Re: Анализатор кода
От: kavlad Россия http://www.wavesoft.ru
Дата: 09.03.05 14:17
Оценка: 4 (1)
Здравствуйте, Karluha, Вы писали:

K>Помогите пожалуйста с поиском программы — анализатора Delphi кода.

K>Задача такая: Проанализировать проект на наличие различных "дырок", таких как максимальное количество параметров методов, максимальное количество строк методов, неприсвоенный результат функции и т.д.
K>Я нашел пока только Peganza Pascal Analyzer. Может быть кто нить подскажет еще подобный софт? Хочу сравнить и выбрать лучший.

По-моему это CodeLens
Только надо брать исходники с CVS и компилить, либо на Home Page брать ежедневную сборку.
... По ушам лупит Anthesteria — Face of Algia
Re[2]: Анализатор кода
От: Karluha  
Дата: 09.03.05 14:20
Оценка:
Я смотрел ваш продукт не так давно. Я понимаю что это не готовое решение, но в нем мне сразу непонравилось очень небольшое количество стандартных готовых проверок. Честно говоря, я не знал тогда что он расширяется с помощью RegExp. Где можно найти примеры настройки правил? Сравнивали ли вы возможности своего продукта с возможностями конкурентов (таких как например Pascal Analyzer)? Какие у вас приемущества над данными продуктами?
Re[3]: Анализатор кода
От: softilium Россия http://www.pristroy.com
Дата: 09.03.05 14:32
Оценка:
Здравствуйте, Karluha, Вы писали:

K>Я смотрел ваш продукт не так давно. Я понимаю что это не готовое решение, но в нем мне сразу непонравилось очень небольшое количество стандартных готовых проверок. Честно говоря, я не знал тогда что он расширяется с помощью RegExp. Где можно найти примеры настройки правил? Сравнивали ли вы возможности своего продукта с возможностями конкурентов (таких как например Pascal Analyzer)? Какие у вас приемущества над данными продуктами?


Pascal Analyzer несомненно вполне достойный продукт, но работающий на совершенно другом принципе. Это парсер языка.

ClearCode в отличие от парсеров-анализаторов ищет "сигнальные" ситуации, на которые реагирует. Благодаря мощному и несложному синтаксису регулярных выражений можно описывать сигнальные ситуации достаточно гибко. Зачастую словесного описания достаточно для написания правила проверки.

Дополняются правила просто, смотрите файл ClearCode.ini в поставке.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.