2010-12-10 46 views

回答

3

選擇表達式並執行Refactor - > Introduce Variable。例如< ctrl> + < alt> + V

我喜歡IntelliJ的一件事是允許重構不完整的代碼。我一直用它來編寫代碼。 (每第三行)

注意:如果表達式不止一次出現,它會讓您選擇全部替換它們。

您還可以提取字符串的一部分,例如

String text = "one two three"; 
String text2= "to two too"; 

我選擇的話做< CTRL> + < ALT> + V,選擇全部更換,我有。

String two = "two"; 
String text = "one " + two + " three"; 
String text2= "to " + two + " too"; 

這對提取常數或參數更有用。 (允許你參數化一部分字符串)

+0

謝謝彼得!我甚至知道這個捷徑,但假設它僅適用於特定情況(處理方法的實際參數)。 – 2010-12-10 14:44:23

+0

您也可以使用 + + F來執行相同的操作,以將表達式轉換爲字段並可選擇將初始化移至構造函數。並且 + + P將表達式轉換爲參數。這將表達式引入到所有調用者中,允許您將其更改爲單個調用。 – 2010-12-11 11:13:24

+0

如果右值是當前行中唯一的文本,您甚至不需要選擇它,只需鍵入代碼並立即按ctrl + alt + v即可。 – CrazyCoder 2010-12-11 12:12:45

相關問題