?? separation.html
字號:
<-- default : type = next; break;}</pre></td></tr></table></div><p></p></li><li><p><a name="blank-lines-control"></a>Control statements</p><a class="indexterm" name="d0e3525"></a><a class="indexterm" name="d0e3528"></a><p>Lets you control how many blank lines should be printed before the statements<span><b class="command">return</b></span>, <span><b class="command">break</b></span> and <span><b class="command">continue</b></span>.</p><div class="example"><a name="ex-blank-lines-control"></a><p class="title"><b>Example 4.122. 2 Blank lines before case control statements</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">switch (next.getType()){ case JavaTokenTypes.LPAREN : type = PrinterUtils.advanceToFirstNonParen(next);<--<-- break; default : type = next;<--<-- break;}</pre></td></tr></table></div><p></p></li><li><p><a name="blank-lines-sl-comments"></a>Single-line comments</p><a class="indexterm" name="d0e3553"></a><a class="indexterm" name="d0e3556"></a><p>Lets you control how many blank lines should be printed before single-linecomments.</p></li><li><p><a name="blank-lines-ml-comments"></a>Multi-line comments</p><a class="indexterm" name="d0e3566"></a><a class="indexterm" name="d0e3569"></a><p>Lets you control how many blank lines should be printed before multi-linecomments.</p></li><li><p><a name="blank-lines-javadoc"></a>Javadoc comments</p><a class="indexterm" name="d0e3579"></a><a class="indexterm" name="d0e3582"></a><p>Lets you control how many blank lines should be printed before Javadoccomments.</p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="separation-misc"></a>4.3.5.2. Misc</h4></div></div><div></div></div><p>Lets you control miscellaneous separation settings.</p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="d0e3594"></a>4.3.5.2.1. Misc</h5></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p><a name="separation-misc-left-curly"></a>Blank lines after left curly brace</p><a class="indexterm" name="d0e3601"></a><a class="indexterm" name="d0e3604"></a><p>Forces the given number of blank lines after left curly braces no matterwhat your other blank lines settings say.</p><div class="example"><a name="ex-separation-before-blocks"></a><p class="title"><b>Example 4.123. Blank lines before blocks=1</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">public void foo(){<-- if (condition()) {<-- if (anotherCondition()) { doSomething(); } }}</pre></td></tr></table></div><p></p><div class="example"><a name="ex-separation-misc-left-curly-yes"></a><p class="title"><b>Example 4.124. Blank lines before blocks=1, Blank lines after left curly braces=0</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">public void foo(){ if (condition()) { if (anotherCondition()) { doSomething(); } }}</pre></td></tr></table></div><p></p></li><li><p><a name="separation-misc-right-curly"></a>Blank lines before right curly brace</p><a class="indexterm" name="d0e3626"></a><a class="indexterm" name="d0e3629"></a><p>Forces the given number of blank lines before closing curly braces no matterwhat your other blank lines settings say.</p><div class="example"><a name="ex-separation-misc-left-curly-no"></a><p class="title"><b>Example 4.125. Blank lines before blocks=1</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">public void foo(){ if (condititon()) { if (anotherCondition()) { doSomething();<-- }<-- }<--}</pre></td></tr></table></div><p></p></li><li><p><a name="separation-misc-keep"></a>Keep Blank lines up to</p><p>If enabled, retains up to the given number of blank lines found in theoriginal source. This only works for method or constructor bodies. Note that Jalopystill takes your other blank lines settings into account.</p><div class="example"><a name="ex-separation-misc-keep-no"></a><p class="title"><b>Example 4.126. Source code with blank lines to separate code sections</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">aMVString = new MultiValueString("abc");<--System.out.println("MV = "+aMVString);<--System.out.println("MV0 = "+aMVString.extract(0));System.out.println("MV1 = "+aMVString.extract(1));System.out.println("MV2 = "+aMVString.extract(2));System.out.println("");</pre></td></tr></table></div><p>If this feature is left disabled, Jalopy will print the individual lines accordingto the current blank lines settings but won't try to retain any blank lines.</p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="chunks"></a>4.3.5.2.2. Chunks</h5></div></div><div></div></div><a class="indexterm" name="d0e3657"></a><p>Lets you define what makes a chunk: a section of associated statements.</p><div class="itemizedlist"><ul type="disc"><li><p><a name="chunks-comments"></a>By comments</p><a class="indexterm" name="d0e3666"></a><a class="indexterm" name="d0e3669"></a><p>If enabled, a statement with a comment before is recognized as the start of a newchunk.</p><div class="example"><a name="ex-chunks-comments"></a><p class="title"><b>Example 4.127. Aligning variable declarations</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">String text = "text";int a = -1;// create a new entryHistory.Entry entry = new History.Entry(text);</pre></td></tr></table></div><p></p><div class="example"><a name="ex-chunks-comments-enabled"></a><p class="title"><b>Example 4.128. Aligning variable declarations with chunking by comments</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">String text = "text";int a = -1;// create a new entryHistory.Entry entry = new History.Entry(text);</pre></td></tr></table></div><p></p></li><li><p><a name="chunks-blank-lines"></a>By Blank lines</p><a class="indexterm" name="d0e3691"></a><a class="indexterm" name="d0e3694"></a><p>If enabled, a statement which has one or more blank lines before is recognizedas the start of a new chunk.</p></li></ul></div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="separation-comment"></a>4.3.5.3. Comments</h4></div></div><div></div></div><p>Lets you control the behaviour of the separator comments. If the<a href="sorting.html" title="4.3.12. Sorting">sorting of class elements</a> is enabled, Separator commentscan be inserted before every element section, to make it easier to identify thedifferent parts of a source file.</p><a class="indexterm" name="d0e3709"></a><div class="example"><a name="ex-separation-comment"></a><p class="title"><b>Example 4.129. Separator comment</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">//~ Methods ------------------------------------------------------------------</pre></td></tr></table></div><p></p><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="d0e3718"></a>4.3.5.3.1. General</h5></div></div><div></div></div><div class="itemizedlist"><ul type="disc"><li><p>Add separator comments</p><p>Enables the insertions of separator comments.</p></li><li><p>Add separator comments for inner classes</p><p>The insertion of separator comments for inner classes/interfaces may lead toconfusion, therefore you can control it here separately.</p></li></ul></div></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="d0e3732"></a>4.3.5.3.2. Descriptions</h5></div></div><div></div></div><p>Lets you define the description text for each of the different class elements.</p></div><div class="sect4" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="d0e3737"></a>4.3.5.3.3. Fill character</h5></div></div><div></div></div><p>Lets you define the fill character for the comments.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="wrapping.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="printer.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="comments.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">4.3.4. Wrapping </td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top"> 4.3.6. Comments</td></tr></table></div></td></tr></table></td></tr><tr><td bgcolor="#eeeecc" height="17" style="font-size:9px;padding-left:5px"><a href="#toppage">to top</a></td></tr><tr><td height="30"><br></td></tr><tr><td height="3"></td></tr><tr><td bgcolor="#336699" height="1"></td></tr><tr><td height="1"></td></tr><tr><td bgcolor="#336699" height="16"></td></tr><tr><td bgcolor="#ff9966" height="4"></td></tr><tr><td class="footer" align="center" height="15" valign="middle"> Copyright © 2001-2004, <a class="footer" href="./contact.html">Marco Hunsicker</a>. All rights reserved. Hosted by <a href="http://sourceforge.net">SourceForge.net</a></td></tr></tbody></table><img src="http://sourceforge.net/sflogo.php?group_id=45216&type=1" width="1" height="1" border="0" hspace="0" vspace="0" alt=""></body></html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -