2013-01-07 48 views
4

我有一個類,其中有許多(大約40個)名稱爲SCREAMING_CASE_LIKE_THIS的方法。使用IntelliJ IDEA批量重命名方法

是否有快速的方法,或許通過代碼分析/檢查,將所有這些重命名爲camelCaseLikeThis中更多的慣用名稱?

+0

我對此不太確定,所以我不打算把它作爲答案。但是,在Intellij中有一個稱爲結構搜索和替換的功能。它可能能夠做你正在談論的事情。但是,我永遠不知道如何使用它。 –

+0

@DanielKaplan,謝謝你的建議。在這種情況下,SSR看起來不像我想要的那樣。在過去的幾年中,我一直是C#的ReSharper比IDEA更大的用戶,他們有一種指定和實施命名約定的方法。我希望對Java也使用同樣的東西。 –

+2

也許這可能會有所幫助:http://blogs.jetbrains.com/idea/2007/01/syntax-highlighting-vs-naming-convention/我不知道是否有方法可以批量更改名稱。 –

回答

1

這不是很一批,但如果你將光標定位在上面的第一個方法,開始錄製宏然後執行: 控制-ALT-下 轉移-F6 向下箭頭 向下箭頭 馬車-return

然後停止宏,你現在有一個宏可以進入下一個方法,並根據需要重命名它(駱駝大小寫,沒有下劃線)。然後,您可以將該宏指定給一個快捷方式並重復相應的次數。我嘗試將最後一步添加到宏中,作爲未綁定的組合鍵,然後將該組合分配給宏本身(因此它是自我調用),但我無法使其工作。還嘗試創建另一個調用前x次的宏,但是由於某種原因這也不起作用。