?? history.html
字號:
to avoid touching the class initialization as required by the Java languagespecification ("static initializers and class variable initializers areexecuted in textual order"). This partially addresses the feature request<a href="http://sf.net/tracker/?func=detail&atid=442215&aid=545603&group_id=45216" target="_top">#545603</a> also.Reported by Kirk Wolf</li><li style="list-style-type: square">The import optimization feature is now available for the Ant Plug-in too. Seethe <a href="./plugin-ant-usage.html" target="_top">Ant Plug-in</a> chapter</li></ul></div><p></p></li><li>Bugfixes<div class="itemizedlist"><ul type="square"><li style="list-style-type: square">Setting for <i class="guilabel">Space before Brackets</i> didn't take effect</li><li style="list-style-type: square">Setting for <i class="guilabel">Space Before Brackets in Types</i> didn't takeeffect for something like <tt class="literal">new String[0]</tt></li><li style="list-style-type: square">jEdit Plug-in: The integration with the Gobal Options dialog doesn't sufferfrom the resizing problems anymore</li><li style="list-style-type: square">jEdit Plug-in: Jalopy directed all formatting messages always to the first view</li><li style="list-style-type: square">Read-only files don't cause exceptions anymore. Jalopy will now display awarning message. Reported by Andrew Barkley(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=587068&group_id=45216" target="_top">#587068</a>)</li><li style="list-style-type: square">Enclosed creator constructs could lead to uncompilable code. Reported byEddy Kivits(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=586450&group_id=45216" target="_top">#586450</a>)</li><li style="list-style-type: square"><tt class="literal">do-while</tt> blocks without enclosing braces where not treated correctly.Reported by Marcel Toele(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=581394&group_id=45216" target="_top">#581394</a>)</li><li style="list-style-type: square">The Javadoc printer missed a blank between the <tt class="literal">@link</tt> tag andfollowing HTML links. Reportedy by Brian Harriger(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=581299&group_id=45216" target="_top">#581299</a>)</li><li style="list-style-type: square">EOL characters were not correctly translated for multi-line, special andJavadoc comments. Reportedy by Olivier Mengué(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=572130&group_id=45216" target="_top">#572130</a>)</li><li style="list-style-type: square">Enabling the cuddling of empty braces lead to compilation errors if antrailing comment appeared before the opening brace. The cuddling is now disabledfor such a (rare) case. Reported by Kees Kuip(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=568974&group_id=45216" target="_top">#568974</a>)</li><li style="list-style-type: square">NPE during import that only appeared with certain JDKs. Reportedy by Davor Cengija(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=566205&group_id=45216" target="_top">#566205</a>)</li><li style="list-style-type: square">The insertion of Javadoc comments did not work for classes/interfaces andfields (it was not implemented). Reported by Thomas Börkel(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=564255&group_id=45216" target="_top">#564255</a>)</li><li style="list-style-type: square">After importing settings from a distributed location, Jalopy did not usethese settings if the host was unavailable on successive invocations (butrather the build-in defaults); now the imported settings are used and awarning message issued. Reported by Thomas Börkel(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=563976&group_id=45216" target="_top">#563976</a>)</li><li style="list-style-type: square">The Java Language Specification requires every single-line comment to beterminated by an end-of-line sequence, but Jalopy allowed a single-line-commentto be terminated by an end-of-file. Reported by Thomas Börkel(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=563974&group_id=45216" target="_top">#563974</a>)</li><li style="list-style-type: square">Ant 1.4.1 (or earlier) caused problems because of an incompatibility with thebundled AElfred parser. Therefore the parser (and all other 3rd party libraries)are no longer bundled to enable you to selectively copy the needed libs intothe Ant <tt class="filename">/lib</tt> folder. Documentation was updated to explainthe issue. Reported by Larry Hamel et.al.(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=563385&group_id=45216" target="_top">#563385</a>)</li><li style="list-style-type: square">The Java parser failed for (strange) code like<tt class="literal">if (obj.getClass() == (byte.class))</tt>. Reported by Hui Lin(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=562681&group_id=45216" target="_top">#562681</a>)</li><li style="list-style-type: square"><tt class="literal">try</tt>/<tt class="literal">catch</tt> blocks were not correctlyformatted (again only with Sun brace style). Reported by Emil A. Lefkof(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=562039&group_id=45216" target="_top">#562039</a>)</li><li style="list-style-type: square">Chained method calls were wrongly wrapped if part of an expression. Reported by Emil A. Lefkof(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=562037&group_id=45216" target="_top">#562037</a>)</li><li style="list-style-type: square">Fixed some bugs regarding (evil) Sun brace styling. Reported byEmil A. Lefkof, Thomas Börkel, Larry Hamel and Christian Halstrick, Anders Johansson(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=562034&group_id=45216" target="_top">#562034</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=564247&group_id=45216" target="_top">#564247</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=569306&group_id=45216" target="_top">#569306</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=569031&group_id=45216" target="_top">#569031</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=580600&group_id=45216" target="_top">#580600</a>)</li><li style="list-style-type: square">The settings format was not correctly updated between 1.0b6 and 1.0b7causing an <tt class="classname">IllegalArgumentException</tt> if the historyfeature was disabled. Reported by Martin Spiller(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=561398&group_id=45216" target="_top">#561398</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=561675&group_id=45216" target="_top">#561675</a>)</li><li style="list-style-type: square">As the comment preserving/printing implementation has been rewritten, trailingcomment support should now work in nearly all cases. At least all reportedissues are now treated correctly. Reported by Stephane Houle, Emil A. Lefkof,Kees Kuip, John Wilson(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=559222&group_id=45216" target="_top">#559222</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=565820&group_id=45216" target="_top">#565820</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=562034&group_id=45216" target="_top">#562034</a>,<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=578664&group_id=45216" target="_top">#578664</a>)</li><li style="list-style-type: square">The user selected brace style did not take effect for anonymous inner classes.Reported by Ian Brown(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=545431&group_id=45216" target="_top">#545431</a>)</li><li style="list-style-type: square">Fixed a minor GUI bug in the Javadoc panel (column headers did not show upusing Windows L&F). Reported by Thomas Sauzedde(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=544404&group_id=45216" target="_top">#544404</a>)</li></ul></div><p></p></li><li>Changes<div class="itemizedlist"><ul type="square"><li style="list-style-type: square">JBuilder Plug-in: it now checks whether the classpath is correctly set up(whether all defined libraries exist) and if something seems to be broken,the import optimization feature is enabled to avoid errors (a dialog appears toinform you about the misconfiguration)</li><li style="list-style-type: square">JBuilder Plug-in: the <span><b class="guimenuitem">Jalopy Options...</b></span> menu item nowappears in the Options group of the<span><b class="guimenu"><span class="accel">T</span>ools</b></span> menu.</li><li style="list-style-type: square">jEdit Plug-in: the Plug-in does not use ErrorList anymore, but rather relieson the MessageView Plug-in which is bundled with the distribution (as it is notyet available through the jEdit Plugin Central)</li><li style="list-style-type: square">The sorting logic for variable declarations now compares by access modifiers first,then (new!) type name and only if these two are equal by name (identifier)</li><li style="list-style-type: square">The Javadoc printer now inserts a newline after every found <br> tag(only happens if Javadoc parsing is enabled). This addresses the "Bug"reported by Tony Falabella (that was no bug but rather the behaviour I foundsufficient)(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=562502&group_id=45216" target="_top">#562502</a>)</li><li style="list-style-type: square">The default setting for the backup level changed, it is now set to "0"(no backups are kept)</li><li style="list-style-type: square">The settings dialog is no longer a modal dialog (necessary for the live preview)</li><li style="list-style-type: square">Started from the command line, the settings dialog now appears in the taskbar (under Win32). Suggested by Knut Wannheden</li><li style="list-style-type: square">The bundled ANTLR runtime has been repackaged to avoid versioning problems</li><li style="list-style-type: square">Apart from the ANTLR runtime, the binary distributions no longer bundle theneeded 3rd party libraries. Thus the installation procedure for some Plug-insrequires more care: you have to manually remove outdated 3rd party librariesbefore you copy the <tt class="filename">.jars</tt> provided with Jalopy into thePlug-in/module folder of your application (Applies to Ant, Console, JBuilder and jEdit, if done manually)</li><li style="list-style-type: square">Some shipped 3rd party jars we're updated: log4j to 1.2.6, Oro to 2.0.6,JAXP to 1.2.</li></ul></div><p></p></li></ol></div></div><div class="simplesect" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d35e835"></a>1.0 Beta 7 (2002-05-26)</h2></div></div><div></div></div><div class="orderedlist"><ol type="i"><li>New Features<div class="itemizedlist"><ul type="square"><li style="list-style-type: square">The wrapping behaviour for throws clauses is now more configurable. See<a href="./wrapping.html#wrap-before-throws" target="_top">Wrapping section</a>.Requested by Stephane Houle(<a href="http://sf.net/tracker/?func=detail&atid=442215&aid=559222&group_id=45216" target="_top">#559222</a>)</li><li style="list-style-type: square">Indentation for <tt class="classname">extends</tt>, <tt class="classname">implements</tt>and <tt class="classname">throws</tt> can now be specified explicitly. See<a href="./indentation.html#indentation-sizes" target="_top">Indentation section</a></li><li style="list-style-type: square">Chained method calls are now wrapped (if line wrapping is enabled, of course).You can either force wrapping after every call(Refer to the <a href="./wrapping.html#wrap-call-chained" target="_top">Wrapping section</a>)or let wrapping happen automatically. Requested by Stephane Houle(<a href="http://sf.net/tracker/?func=detail&atid=442215&aid=559222&group_id=45216" target="_top">#559222</a>)</li></ul></div><p></p></li><li>Bugfixes<div class="itemizedlist"><ul type="square"><li style="list-style-type: square">Sometimes stdin was not formatted. Reported and fixed by Kees Kuip(<a href="http://sf.net/tracker/?func=detail&atid=442212&aid=559503&group_id=45216" target="_top">#559503</a>)</li><li style="list-style-type: square">
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -