Есть ли какие-либо статические инструменты анализа кода для Delphi/Паскаль? [закрытый]

Типы переопределения и возврата, а также ковариантные возвращает подкласс должен точно определить метод, который соответствует унаследованной версии. Или, как и в случае с Java 5, вам разрешено изменять тип возврата в образце кода

                                                                                                            class Alpha {
          Alpha doStuff(char c) {
                  return new Alpha();
              }
           }
             class Beta extends Alpha {
                    Beta doStuff(char c) { // legal override in Java 1.5
                    return new Beta();
                    }
             } } 
. С Java 5 этот код будет скомпилирован. Если вы попытаетесь скомпилировать этот код с компилятором 1.4, то будете пытаться использовать несовместимый тип возврата - sandeep1987 1 мин. Назад

36
задан Rob Hunter 11 February 2009 в 02:15
поделиться

6 ответов

22
ответ дан chuacw 23 September 2019 в 22:19
поделиться

Если Вы хотите что-то, что даст Вам различную метрику программного обеспечения (сложность и т.д.) для Вашего кода затем, я настоятельно рекомендую SourceMonitor от Campswood Software . Это работает на C и C++ также, и это свободно.

17
ответ дан Rudy Velthuis 23 September 2019 в 22:19
поделиться

Версия Архитектора Delphi имеет очень мощную функцию Audits и Metrics, которая делает полный анализ Вашего кода. Функция обеспечивает полный анализ Вашего исходного кода. Очень под ценившей функцией, я думаю.

16
ответ дан Nick Hodges 23 September 2019 в 22:19
поделиться

CodeHealer делает анализ исходного кода и проверку

, версия А шла с BDS2006, Но количество подсказок видимости ограничено 4 на категорию. взглянули на эту ссылку

, Она работает хорошо над маленьким проектом, но это ограничение делает очень трудно если не невозможным использовать на крупном проекте.

9
ответ дан Charles Faiga 23 September 2019 в 22:19
поделиться

AQTime от AutomatedQA предлагает Профилировщику Статического анализа. Я никогда не использовал этого профилировщика, но радо теми профилировщиками AQTime, что я регулярно использую. При потере работоспособности по этому пути, можно интегрировать AQTime с TestComplete для выполнения этого вида профилирования как часть непрерывного подхода интеграции.

0
ответ дан Dave Elsberry 23 September 2019 в 22:19
поделиться

Анализатор Паскаля , Delphi, который 2006 + создал в аудитах и метриках, Исходный Монитор и Целитель Кода , является теми, что я знаю - все довольно полезны.

4
ответ дан Alister 23 September 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: