0
任何IDE嚮導都在外掛?使用Intellij結構搜索和替換來更改聲明類型
我想要做的事看似簡單,這是談到了將相當困難:我要與其他類型
防爆的變量聲明,以取代一個類型的所有變量聲明:
Foo x; ==> Bar x;
protected final Foo x; ==> protected final Bar x;
public abstract Foo = Foo() + 7; ==> public abstract Bar = Foo() + 7;
我認爲這一定是可能的,但在我的生活中,我不知道如何。我可以親近,但我搪塞就以下問題:
- 我怎樣才能既不能修改「修飾」像
public
,final
,等等,在Foo
變量聲明之前,或捕捉它們,這樣我可以確保他們不會迷路? - 我怎樣才能不是替換第三個例子中等號的右邊?
您是否承諾使用結構搜索和替換,或者您會考慮基於正則表達式的解決方案嗎? –
您正在使用哪個版本的IntelliJ IDEA? –
不重寫遷移重構做這項工作嗎? – Argb32