我是來自eclipse的自動代碼形成(STRG + SHIFT + F)的忠實粉絲。它使你的代碼更具可讀性。然而,現在我正在考慮我的代碼,我遇到了超鏈接的問題。代碼的形成會在代碼中的任何位置添加換行符,因此,如果您有代碼一個很長的超級鏈接把它分成多行,使之不可解析:(Eclipse自動代碼形成和超鏈接
有沒有一種方式,Eclipse不格式化具體的意見部分,如超鏈接?
問候, 斯特凡
我是來自eclipse的自動代碼形成(STRG + SHIFT + F)的忠實粉絲。它使你的代碼更具可讀性。然而,現在我正在考慮我的代碼,我遇到了超鏈接的問題。代碼的形成會在代碼中的任何位置添加換行符,因此,如果您有代碼一個很長的超級鏈接把它分成多行,使之不可解析:(Eclipse自動代碼形成和超鏈接
有沒有一種方式,Eclipse不格式化具體的意見部分,如超鏈接?
問候, 斯特凡
我不我們可以通過設置菜單中的任何方法來解決這個問題。解決方法是在格式化程序配置文件中禁用塊或行註釋格式:
Window - > Preferences - > Java - > Code Style - > Formatter - >編輯 - >標籤評論
正如Kheldar指出的那樣,您可以使用擴展點定製/擴展Java Codeformatter,但對於不熟悉JDT的人來說,這可能不是一小時的工作。 如果您需要任何編碼格式化程序擴展的幫助,請指出。
代碼格式不把換行符在裏面的鏈接標籤a
:
<a href=
"http://www.example.com/very-long-url">Example</a>
目前只是href=
後換行,所以它可能看起來醜陋的一個段落。在<tt>
標記中包含網址可防止換行符,但url不會是可點擊的鏈接。將兩者結合起來,你就可以得到沒有換行符的超鏈接。如果他們超過最大線長,他們將開始新的一行。
<tt><a href="http://www.example.com/very-long-url">Example</a></tt>
還有//@formatter:off
禁用格式化以下線路和//@formatter:on
再次啓用它。
嘗試使用http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_CodeFormatter.html – Kheldar