pycdep

Skjermbilde programvare:
pycdep
Prog.varedetaljer:
Versjon: 0.0.2
Last opp dato: 11 May 15
Utvikler: Stefaan Himpe
Lisens: Gratis
Popularitet: 41

Rating: 2.5/5 (Total Votes: 2)

pycdep er en include-fil avhengighet analysator som består av et Python-skript som går over C og C ++ filer og trekker avhengighet informasjon fra den. Avhengigheten informasjon lagres som en prolog program. Den Prolog Programmet kan brukes til å utføre alle typer analyser på avhengighets graf, og å omdanne avhengighet grafen (eller undergrupper derav) til en DOT fil. Den leveres med en rekke forhåndsdefinerte spørringer.
Eksempler på ting som forhåndsdefinerte spørringer er tilgjengelige: (kun fantasien og kunnskap om prolog begrense mulighetene for å legge til nye):
- Finne hvilke filer som er inkludert av en annen fil
- Finne hvilke filer er rekursivt inkludert av en annen fil
- Finne ut via hvilken vei en fil avhenger annen fil
- Finne ut hvilke filer som er avhengige av noen fil
- Finne ut hvilke filer som må rekompileres hvis du berører en gitt fil
- Finne filer som er inkludert to eller flere ganger av samme fil
- Finne .cpp filene som er inkludert
- Finne sirkulære avhengig
- Å finne ut hvilken header filer er transitively forstått av andre header filer omfattes av samme fil
- Sjekker design begrensninger for å sikre at enkelte prosjekter ikke inkluderer fra andre prosjekter
Det & rsquo; s også en eksperimentell chat bot implementering som kan svare på noen av dine spørsmål om kodebasen blir undersøkt.
Hele systemet er ment å være kryss-plattform. Det betyr at vi trenger å forholde seg til filnavn tilfelle (i) følsomhet problemer. Spesielt på Linux-systemer vi ønsker å være i stand til å undersøke vinduer kode, og vice versa (så langt som mulig). Bruken av store og små bokstaver i kode skrevet for Windows-systemer er ofte slurvete, mens for kode som er beregnet for å bli utarbeidet på case sensitive filsystemer forskjellen i tilfelle kan (i prinsippet) peker på en annen fil.

Hva er nytt i denne versjonen:

  • Ny funksjon * sortering inkluderer filer ved viktig
  • størrelsesorden hastighet opp
  • Bugfiks: * fjernet uønskede gjenværende choicepoints i flere prolog predikater * filer som slutter på .sh anses header filer av & quot; h & quot; er definert som header filsuffiks * legge til manglende avhengighet python prosjektet argparse i setup.py * problemer med vindu slurvete filnavnet tilfelle på Linux-systemer * ikke hoppe ut i løpet full_report generasjon hvis noe hierarki begrensninger er definert * rydde opp prolog predikater ved å fjerne ubrukte argumenter * være smartere om hvor du finner prologen mal, slik at å starte pycdep fra hvilken som helst mappe * problemer med win32 banen håndtering grunn refactorings for hastighet optimalisering

Krav

  • Python

Lignende programvare

noselog
noselog

20 Feb 15

Clamity
Clamity

12 May 15

Sahi
Sahi

14 Apr 15

importchecker
importchecker

15 Apr 15

Kommentarer til pycdep

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!