Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Прежде всего, хочу представить еще одного партнера проекта DelphiFeeds.ru – RDX Code Merger.

Code Merger - утилита для анализа, сравнения и объединения исходных программных текстов, основанная на синтаксическом анализе кода.

Вам доводилось использовать такие утилиты, как UltraCompare или Compare Suite? Функционально это примерно то же самое, но адаптированное для Delphi. Иными словами, используя Code Merger можно искать в двух файлах отличающиеся процедуры, методы и другие структуры. Порядок их размещения в файле – не важен. Все это наглядно визуализируется. Кроме того, предусмотрена возможность синхронизации различающихся элементов.

Поддерживаются не только pas-файлы, но и dfm, что позволяет анализировать на предмет различий Delphi-формы.

Мне довелось принимать участие в тестировании утилиты, в ходе которого я “скормил” ей файлы объемом 25 000 строк.  При том, это была реальная задача. Выпустил большое обновление, но билд оказался, мягко говоря, не стабильным. Пришлось делать выборочный откат. Вот тут-то я и оценил полезность утилиты. Так, что смело могу рекомендовать.

Фактически, на сайте представлена первая стабильная версия продукта. Авторы принимают отзывы, замечания и пожелания.

Любая информационная поддержка в виде ссылок, обзоров и т.д.  так же приветствуется :)


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

3 комментария: RDX Code Merger

  • >>> Выпустил большое обновление, но билд оказался, мягко
    >>> говоря, не стабильным.
    а разве для таких вещей не используют системы контроля версий ?..

    • Используют…
      Но не все так просто. Можно-то и родной хистори использовать.

      Но тут я вижу, где внутри модуля поменялся код, какие методы были затронуты, и делаю выводы.

      Я не много систем контроля версий использовал, но то, что я видел, этого не умеет. Та же JEDI CVS, насколько я знаю не анализирует код. Может уже научилась, но когда я с ней работал этого не было.

      Платные… Есть у нас купленный VssConnect. Но он этого не умеет. Вроде-бы есть под него IDE расширение для Delphi, которое позволяет делать что-то подобное, но денег стоит. И, отнюдь, не малых…

  • 90% моих нужд в исследовании изменений покрывает TortoiseSVN.
    Ещё 5% (сравнение папок) покрывает Beyond Compare 3.

    Остальные 5% включают в себя анализ реструктурированного и переформатированного кода. Вот для этой части я пока не нашёл инструмента. Code Merger по идее способен заполнить эту нишу.
    С другой стороны, использование SVN приучает к порядку, поэтому любое переформатирование исходников или перемещение процедур с места на места, всегда выполняются в отдельном коммите.

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика