2013-04-11 45 views
7

我在Win 7上使用Eclipse。我也使用checkstyle並發現checkstyle抱怨註釋中的尾隨空白。Eclipse Checkstyle禁用「Lline有尾隨空格」

我希望在checkstyle中禁用此檢查,不會對我的環境進行任何修改,因爲我希望與辦公室中的其他開發人員共享檢查樣式文件,以確保每個人都可以在相同的checkstyle「light」中看到代碼: )

我很滿意其他內置的功能,可以解決這個問題。我試過:Ctrl+Shift+FCtrl+Alt+C。它們都不能自動修復尾部空白。

enter image description here

回答

9

發現在CheckStyle的禁用的方式:

首選項 - > CheckStyle的 - >正則表達式 - > RegexpSingleLine(禁用)

+1

等待期限屆滿時請接受。 – 2013-04-11 14:16:10

+0

通過接受你自己的答案來玩這個系統沒有意義,它不會爲你贏得任何分數。 – 2013-12-20 13:53:43

+0

@MartinSpamer,不知道最初的意圖,但是SO鼓勵人們發佈問題和答案,如果它對網站有用(http://stackoverflow.com/help/self-answer) – 2014-01-15 23:07:36

5

窗口 - >首選項 - > Java的>編輯 - >保存操作。

配置按鈕。

代碼組織標籤檢查刪除尾隨空白

+1

感謝亞歷山大,這改變了我的環境,但不是檢查風格設置。檢查樣式設置包含在一個xml文件中,我可以與其他開發人員共享。我找到了我的問題的答案,並會發布步驟。 – 2013-04-11 14:07:56

0

我想一個更好的解決辦法是教的Checkstyle忽略行尾空格這是評論的一部分。

checkstyle.xml

<module name="RegexpSingleline"> 
    <property name="format" value="(?!\*)[^$]\s+$"/> 
    <property name="minimum" value="0"/> 
    <property name="maximum" value="0"/> 
    <property name="message" value="Line has trailing spaces."/> 
</module> 

此塊基本上說:「抱怨不包含星號(?!\*)線,其次是非行結束[^$],隨後一個或多個空格\s+後跟一個行結束$「。