2014-09-04 49 views
-1

在Checkstyle中(我正在使用maven插件),我可以使用WhitespaceAfter來確保特定標記後的空白。有沒有辦法在CheckStyle中執行WhitespaceBefore?

有沒有辦法使用會產生WhitespaceBefore效果的東西?我想在一些開放的parens之前強制執行空格(例如,打開parens,例如)和一些左大括號。

我想WhitespaceAfter的for和如果令牌可以工作,但我無法弄清楚。

謝謝!

+0

正如你所描述的,這對我來說似乎是不可能的。但是,如果你可以給出一個具體的代碼示例,我們可以找到一些方法來做到這一點。 – 2014-09-05 11:26:06

+0

說我們有方法foo: '公共無效美孚(INT X,int y)對{ ... }' 我要強制花括號前的空間。 – Inbl 2014-09-05 19:01:04

回答

0

從你的評論,我的理解是這樣的問題:我怎樣才能在這個代碼的大括號之前執行的空間:

public void foo(int x, int y) { ... } 
//       ^--- here 

這通過WhitespaceAround檢查實際上是可能的。只要確保設置了LCURLY標記。如果您沒有設置任何令牌,那麼這是默認值。

一個可能的缺點是,WhitespaceAround強制空白的大括號,太。但是在左花括號的情況下,反正幾乎總是存在的,至少是換行符的形式。

+0

我會用這個,但有一些(只有2個)的情況下,當我想要在那裏沒有剩餘空間後有一個空格:( – Inbl 2014-09-05 21:28:45

+0

好的,請告訴我們它們是哪些。*沒有* WhitespaceBefore檢查,所以 – 2014-09-05 21:34:39

+0

對不起,我的意思是在左捲曲之前,我想這意味着即使是WhitespaceBefore也不適用於我,如果它確實存在的話,因爲我只想要它在一些情況並非全部。:( – Inbl 2014-09-05 21:43:02

相關問題