PDEPEND(1)
π NAME π
pdepend β the PHP_Depend command line interface π
β¨ SYNOPSIS β¨
pdepend [options] [logger] <dir[,dir[,...]]>
π¦ DESCRIPTION π¦
okay bestie, deep breath, because this is PDepend 2.16.2 and she is that girl π
. You point her at a directory (or a bunch of directories, comma-separated, no spaces needed, we're flexible like that), and she goes and analyzes your PHP for you. Sometimes you hand her a logger too, and she'll spit out metrics, charts, XML logs, the whole β¨aestheticβ¨. Here's everything she can do:
--dependency-xml=<file>β generates a xml log with all the dependencies. all of them. the whole dependency situation. πΈοΈ--jdepend-chart=<file>β generates a diagram of the analyzed packages. pretty picture time π¨--jdepend-xml=<file>β generates the package dependency log. yes she has two jdepend things, she contains multitudes.--overview-pyramid=<file>β generates a chart with an Overview Pyramid for the analyzed project. πΊ iconic shape, iconic output.--summary-xml=<file>β generates a xml log with all metrics. every single metric. no crumbs left behind.--coderank-mode=<*[,...]>β used CodeRank strategies. Comma separated list of'inheritance'(default),'property'and'method'. so like, pick your fighters and separate them with commas π«--coverage-report=<file>β Clover style CodeCoverage report, as produced by PHPUnit's--coverage-cloveroption. yes, that exact flavor of coverage report.--configuration=<file>β optional PDepend configuration file. only if you want it, no pressure π«Ά--suffix=<ext[,...]>β list of valid PHP file extensions. tell her what counts.--ignore=<dir[,...]>β list of exclude directories. leave those poor things alone π--exclude=<pkg[,...]>β list of exclude namespaces. same energy, but for packages.--without-annotationsβ do not parse doc comment annotations. skipping the annotations arc entirely.--quietβ prints errors only. minimal. lowkey. π€«--debugβ prints debugging information. maximal. highkey. π--helpβ print this help text. hi, you found it π--versionβ print the current version.-d key[=value]β sets a php.ini value. little one-letter icon doing important work π
ngl,<dir[,dir[,...]]>really does mean a comma-separated list of directories, and the trailing[,...]really does mean "and more, if you want." go off, queen π
and that's the whole page, bestie! this was PDepend 2.16.2, dated December 2023, and it lives in your manual as PDEPEND(1) π¦β¨ go analyze something gorgeous, ily, bye π
π¦ where this page comes from
- ubuntu noble: pdepend 2.16.2-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms