eclipse关闭java程序_如何为Java代码的某些部分关闭Eclipse代码格式化程序?
我有一些Java代碼,其中SQL語句編寫為Java字符串(請不要使用OR / M flamewars,嵌入式SQL就是這樣 - 不是我的決定) .
為了便于維護(hù),我在幾行代碼中將SQL語句在語義上分解為幾個(gè)連接的字符串 . 所以不是這樣的:
String query = "SELECT FOO, BAR, BAZ FROM ABC WHERE BAR > 4";
我有類似的東西:
String query =
"SELECT FOO, BAR, BAZ" +
" FROM ABC " +
" WHERE BAR > 4 ";
這種風(fēng)格使SQL更容易閱讀和維護(hù)(恕我直言),尤其是對于較大的查詢 . 例如,我可以將我的編輯器置于“覆蓋”模式并相當(dāng)容易地就地修改文本 .
Note that this issue generalizes beyond the particular example of SQL. Any code that is written with any vertical formatting, particularly tabular constructs, is susceptible to destruction by a pretty printer.
現(xiàn)在,一些項(xiàng)目成員使用Eclipse編輯器,并且在格式化整個(gè)源文件時(shí)經(jīng)常會破壞語義格式 .
Is there a way to instruct Eclipse to ignore certain lines of source with respect to formatting?
我正在尋找像切換Eclipse格式化程序的特殊注釋 . 理想情況下,這樣的評論可以配置為我們選擇的任何內(nèi)容,其他格式化程序也可以編程為尊重它:
// STOP-ECLIPSE-FORMATTING
String query =
"SELECT FOO, BAR, BAZ" +
" FROM ABC " +
" WHERE BAR > 4 ";
// START-ECLIPSE-FORMATTING
顯然,一個(gè)"solution"是讓我們的團(tuán)隊(duì)成員在一些外部格式化程序(如Jalopy或JIndent)上標(biāo)準(zhǔn)化,但是's not what this question is about (also, not my decision on this project): I'm特別尋找一種方法來臨時(shí)避免Eclipse格式化程序 .
理想情況下,解決方案將允許我插入Eclipse格式化程序 without requiring team members using Eclipse to do any IDE reconfiguration 的指令(除了可能選擇格式化程序無關(guān)的命令注釋: STOP-ECLIPSE-FORMATTING → STOP-FORMATTING ) .
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的eclipse关闭java程序_如何为Java代码的某些部分关闭Eclipse代码格式化程序?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java file类包_Java中Fil
- 下一篇: java 扁平化_java8 strea