pycdep е включи зависимостта файл анализатор, който се състои от Python скрипт, който преминава на C и C ++ файлове и извлича зависимостта информация от нея. Информацията за зависимостта се запазва като програма Prolog. Програмата Пролог може да се използва за извършване на всички видове анализи на зависимостта графиката, и за да се превърне зависимостта графиката (или негови подгрупи) към файл .dot. Той идва с много предварително определени запитвания.
Примери за неща, за които предварително заявки са на разположение: (само вашето въображение и познаване на Пролог ограничи възможностите за добавяне на нови такива):
- Констатация, която файлове са включени от друг файл
- Констатация, която файлове се рекурсивно включени от друг файл
- Намиране чрез кой път един файл зависи от друг файл
- Се установи в кои файлове да зависи от някой файл
- Намиране на които трябва да бъдат прекомпилирани ако докоснете даден файл файлове
- Намиране на файлове, които са включени два или повече пъти от един и същи файл
- Намиране .cpp файлове, които са включени
- намиране кръгови зависимости
- Се установи в кои заглавни файлове са transitively подразбират от други файлове колекторни включени от един и същи файл
- Проверка на проектните ограничения за да се гарантира, че някои проекти не включват от други проекти
Има & rsquo; също е експериментално прилагане чат бот, който може да отговори на някои от вашите въпроси за кодовата база се разглежда.
Цялата система е предназначена да бъде по-платформа. Това означава, че ние трябва да се справят с името на файла случай (в) въпроси чувствителност. По-специално, на Linux системи, което искаме да бъде в състояние да проучи прозорци код, както и обратното (доколкото е възможно). Използването на главни и малки букви в код, написани за Windows системи често е помия, докато за код, предназначен за която се изготвя и главни букви файлови системи разликата в случай можеше (по принцип) сочи към друг файл.
Какво ново в тази версия:
- Нова функция * сортиране включване на файлове от значение
- Поръчка на скоростта магнитуд до
- Корекции на грешки: * отстраняват нежелани останалите choicepoints в няколко Пролог предикати * файлове, завършващи на .sh се считат заглавни файлове на & quot; Н & quot; се определя като заглавния файл наставка * добавя липсващите зависимостта от питон проект argparse в setup.py * проблеми с прозорец помия име на файла случай На Linux системи * Не спасяване време full_report поколение, ако няма йерархия ограничения са дефинирани * почисти Prolog предикати чрез премахване неизползваните аргументи * са умни за това къде да намерите шаблона Пролог, което позволява да се започне pycdep от всяка папка * проблеми с win32 пътя на манипулация поради refactorings за оптимизация на скоростта
<силни> Изисквания
- Python
Коментари не е намерена