在Eclipse中,如果你有一個方法:IntelliJ創建本地變量的快捷方式是什麼?
String MyObject.getValue();
當使用這個你可以去:
MyObject.getValue();
如果光標就行了,你打CTRL + 你一個上下文菜單'分配一個新的局部變量',導致以下結果:
String value = MyObject.getValue();
你可以在IntelliJ中輕鬆做到這一點嗎?我搜索了網絡,但沒有成功。
在Eclipse中,如果你有一個方法:IntelliJ創建本地變量的快捷方式是什麼?
String MyObject.getValue();
當使用這個你可以去:
MyObject.getValue();
如果光標就行了,你打CTRL + 你一個上下文菜單'分配一個新的局部變量',導致以下結果:
String value = MyObject.getValue();
你可以在IntelliJ中輕鬆做到這一點嗎?我搜索了網絡,但沒有成功。
是的!這是Introduce Variable重構。默認情況下,選擇一些文本,然後打按Ctrl + Alt鍵+V(適用於Mac:⌘ + ⌥ + V)。如果表達不完整或無效,IntelliJ仍會對您的意思進行猜測,並嘗試爲您解決這個問題。
謝謝。我正在使用CTRL + ALT + F,但這沒有提供「本地」選項。 – JamesC 2010-01-15 10:05:03
Cmd + Alt + v for Mac – 2013-10-08 14:40:56
而且,您可以按Shift + Tab選擇變量類型,IDEA會記住您對未來的選擇。 – user674158 2014-01-16 04:30:40
IntelliJ 13.1介紹Postfix completion。
隨着Postfix的完成,你可以通過鍵入引入一個局部變量:
MyObject.getValue().var
並按ctrl + space
或enter
。
它甚至可以在其他語句中使用。例如:
foo.someMethod(myObject.getValue().var);
'ctrl + space'適用於我(但不是'輸入'), – vikingsteve 2015-05-21 12:06:05
對於Mac用戶: alt + enter
在您想要生成您的變量
普羅蒂普如果你不記得了鍵盤快捷鍵位置:無論你是在代碼中,如果你打Mac中的[Ctrl] + [Shift] + [A]([cmd] + [Shift] + [A])會顯示按名稱排列的動作列表,您可以輸入您想要執行的動作(例如Variable)和執行它 – 2014-01-31 23:48:46
在Eclipse中,執行「Ctrl-2 l」(小寫L)會更快。 – 2014-12-19 21:31:04