2015-05-08 22 views
2

我在我的代碼中的許多事件,如:重構。所有翻轉(B = A!)和(b ==一)出現在代碼

if (null != object) 

and 

if (null == object) 

在一個新的工作的地方,我需要這些事件重構爲:

if (object != null) 

and 

if (object == null) 

欲瞭解更多可讀代碼。

我試圖進行搜索並手動翻轉事件,但它花費了我很多時間(Idea發現每個事件超過1000次)。我目前的代碼也有幾個類似的結構。

所以我的問題是如何在所有項目中翻轉ALL發生
這可能會自動執行或使用宏嗎?

+0

https://www.jetbrains.com/idea/help/finding-and-replacing-text-更換in-file.html –

+0

@ PM77-1沒關係。但我如何設置替換選項對象名稱? –

+0

在RegEx中,它只是一個「單詞」。 –

回答

4

您可以搜索,並用正則表達式替換像

if\s*\(\s*null\s*([\!\=]=)\s*(\w+)\s*\) 

if ($2 $1 null) 
+0

我試過你的答案。未找到事件。 –

+0

我使用[替換路徑](https://www.jetbrains.com/idea/help/find-and-replace-in-path.html?search=replace%20in%20pa)功能,它適用於我。你檢查過「正則表達式」複選框嗎? –

+0

'\ 2'標記爲紅色。 –

相關問題