2013-10-14 51 views
0

使用Eclipse朱諾我有使用Java代碼格式化了以下問題的方法之前插入空白:Eclipse的格式化程序對換行符

如果方法調用導致線路中斷,Eclipse中的「點」之前插入一個空白該方法調用(_應代表空格),

int nbo = new Foo()//linebreak 
    _.method(); 

不幸的是這種空白觸發的Checkstyle警告(NoWhitespaceBefore規則)。有沒有可能停止插入空白的eclipse?或者它是Checkstyle配置問題?

感謝您的幫助提前。

+0

你好約翰,你試試我的辦法?對你起作用嗎? –

回答

0

您可以增加最大線寬到120或更大的數字。

  1. 在菜單窗口 - >首選項
  2. 導航到Java - >代碼樣式 - >格式化
  3. 點擊編輯按鈕,打開一個新的對話框
  4. 換行選項卡,更改最大線寬
  5. 最後,改變檔案名稱並單擊OK
+0

不幸的是,最大線寬是爲此項目預定義的,不能更改。 – John

0

您可以通過更改格式化程序設置或更改Checkstyle配置來解決此問題。

選項1 - 格式化設置(適用於Eclipse 4.3,但應該是朱諾相同)

  • 窗口→首→的Java →代碼樣式→格式化→編輯
  • 換行→函數調用→合格調用
  • 設置爲不裹

選擇2 - Checkstyle的配置

  • NoWhitespaceBefore規則刪除DOT令牌:
<module name="NoWhitespaceBefore"> 
    <property name="tokens" value="SEMI,POST_DEC,POST_INC"/> 
</module> 
相關問題