2010-01-15 149 views
77

在Eclipse中,如果你有一個方法:IntelliJ創建本地變量的快捷方式是什麼?

String MyObject.getValue(); 

當使用這個你可以去:

MyObject.getValue(); 

如果光標就行了,你打CTRL + 你一個上下文菜單'分配一個新的局部變量',導致以下結果:

String value = MyObject.getValue(); 

你可以在IntelliJ中輕鬆做到這一點嗎?我搜索了網絡,但沒有成功。

+8

普羅蒂普如果你不記得了鍵盤快捷鍵位置:無論你是在代碼中,如果你打Mac中的[Ctrl] + [Shift] + [A]([cmd] + [Shift] + [A])會顯示按名稱排列的動作列表,您可以輸入您想要執行的動作(例如Variable)和執行它 – 2014-01-31 23:48:46

+0

在Eclipse中,執行「Ctrl-2 l」(小寫L)會更快。 – 2014-12-19 21:31:04

回答

118

是的!這是Introduce Variable重構。默認情況下,選擇一些文本,然後打按Ctrl + Alt鍵+V(適用於Mac: + + V)。如果表達不完整或無效,IntelliJ仍會對您的意思進行猜測,並嘗試爲您解決這個問題。

+2

謝謝。我正在使用CTRL + ALT + F,但這沒有提供「本地」選項。 – JamesC 2010-01-15 10:05:03

+21

Cmd + Alt + v for Mac – 2013-10-08 14:40:56

+0

而且,您可以按Shift + Tab選擇變量類型,IDEA會記住您對未來的選擇。 – user674158 2014-01-16 04:30:40

29

IntelliJ 13.1介紹Postfix completion

隨着Postfix的完成,你可以通過鍵入引入一個局部變量:

MyObject.getValue().var 

並按ctrl + spaceenter

它甚至可以在其他語句中使用。例如:

foo.someMethod(myObject.getValue().var); 
+0

'ctrl + space'適用於我(但不是'輸入'), – vikingsteve 2015-05-21 12:06:05

3

對於Mac用戶: alt + enter在您想要生成您的變量

相關問題