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