svn: /pear/peardoc/trunk/en/package/php/php-codesniffer/ reporting.xml usage.xml
[email protected] (Greg Sherwood) Thu, 14 Jan 2010 02:25:42 +0000
| Newsgroups | php.pear.doc |
|---|---|
| Message-ID | <[email protected]> |
squiz Thu, 14 Jan 2010 02:25:42 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=293529
Log:
Added docs for interactive mode
Changed paths:
U pear/peardoc/trunk/en/package/php/php-codesniffer/reporting.xml
U pear/peardoc/trunk/en/package/php/php-codesniffer/usage.xml
Modified: pear/peardoc/trunk/en/package/php/php-codesniffer/reporting.xml
===================================================================
--- pear/peardoc/trunk/en/package/php/php-codesniffer/reporting.xml 2010-01-13 23:47:54 UTC (rev 293528)
+++ pear/peardoc/trunk/en/package/php/php-codesniffer/reporting.xml 2010-01-14 02:25:42 UTC (rev 293529)
@@ -313,6 +313,38 @@
</refsection>
+ <refsection xml:id="package.php.php-codesniffer.reporting.interactive"><info><title>Running Interactively</title></info>
+ <para>
+ Instead of producing a single report at the end of a run, PHP_CodeSniffer can run interactively and show reports for files one at a time. When using the interactive mode, PHP_CodeSniffer will show a report for the first file it finds an error or warning in. It will then pause and wait for user input. Once you have corrected the errors, you can press <literal>ENTER</literal> to have PHP_CodeSniffer recheck your file and continue if the file is now free of errors. You can also choose to skip the file and move to the next file with errors.
+ </para>
+ <para>
+ To run PHP_CodeSniffer interactively, use the <literal>-a</literal> command line argument.
+ </para>
+ <example><info><title>Running interactively</title></info>
+ <screen>
+<![CDATA[
+$ phpcs -a /path/to/code
+
+FILE: /path/to/code/myfile.php
+--------------------------------------------------------------------------------
+FOUND 5 ERROR(S) AND 1 WARNING(S) AFFECTING 5 LINE(S)
+--------------------------------------------------------------------------------
+ 2 | ERROR | Missing file doc comment
+ 20 | ERROR | PHP keywords must be lowercase; expected "false" but found
+ | | "FALSE"
+ 47 | ERROR | Line not indented correctly; expected 4 spaces but found 1
+ 47 | WARNING | Equals sign not aligned with surrounding assignments
+ 51 | ERROR | Missing function doc comment
+ 88 | ERROR | Line not indented correctly; expected 9 spaces but found 6
+--------------------------------------------------------------------------------
+
+<ENTER> to recheck, [s] to skip or [q] to quit :
+]]>
+ </screen>
+ </example>
+ </refsection>
+
+
<refsection xml:id="package.php.php-codesniffer.reporting.report-width"><info><title>Specifying a Report Width</title></info>
<para>
By default, PHP_CodeSniffer will print all screen-based reports 80 characters wide. File paths will be truncated if they don't fit within this limit and error messages will be wrapped across multiple lines. You can increase the report width to show longer file paths and limit the wrapping of error messages using the <literal>-report-width</literal> command line argument.
Modified: pear/peardoc/trunk/en/package/php/php-codesniffer/usage.xml
===================================================================
--- pear/peardoc/trunk/en/package/php/php-codesniffer/usage.xml 2010-01-13 23:47:54 UTC (rev 293528)
+++ pear/peardoc/trunk/en/package/php/php-codesniffer/usage.xml 2010-01-14 02:25:42 UTC (rev 293529)
@@ -12,7 +12,7 @@
<para>
<screen>
<![CDATA[
-Usage: phpcs [-nwlsvi] [--extensions=<extensions>] [--ignore=<patterns>]
+Usage: phpcs [-nwlsavi] [--extensions=<extensions>] [--ignore=<patterns>]
[--report=<report>] [--report-width=<reportWidth>] [--report-file=<reportfile>]
[--config-set key value] [--config-delete key] [--config-show]
[--standard=<standard>] [--sniffs=<sniffs>]
@@ -21,6 +21,7 @@
-w Print both warnings and errors (on by default)
-l Local directory only, no recursion
-s Show sniff codes in all reports
+ -a Run interactively
-v[v][v] Print verbose output
-i Show a list of installed coding standards
--help Print this help message