2009-06-19 54 views
20

我知道Eclipse代碼片段「sysout」,它被整齊地替換爲System.out.println();當製表符完成時。如何在Eclipse中使用選定文本中的「sysout」片段?

這是非常有用的,但有時,我需要包裝一些現有的代碼在System.out.println();

在Eclipse內部,模板被定義爲能夠包裝一個「選定的詞」。但是,我怎樣才能使用選定文本的片段,因爲鍵入「sysout」顯然會刪除選定的文本。

有什麼想法?

回答

57

sysout模板對整個Java語句起作用。

  1. 在編輯器中突出顯示一條語句。
  2. 點擊CTRL-SPACE(或任何你已經設置的內容協助)
  3. 鍵入sysout然後按回車。需要注意的是,當你輸入系統輸出它暫時覆蓋您的發言(但它會通過System.out.println回來的包裹,當你按下回車鍵。)
  4. 如果您使用內容幫助(在Windows CTRL空間)
+4

+1對於我不知道的酷酷的Eclipse技巧。謝謝! – 2009-06-19 21:35:47

+2

真棒技巧,+1。你知道是否有一種方法來修改宏來讓eclipse自動將光標內的所有內容封裝在引號內的EOL中?我似乎總是希望這樣,而在插入點之後,eclipse實際上是非常令人討厭/看似隨機的文本。 – 2009-06-26 00:20:04

0

我不認爲你可以一氣呵成,但是如何切割選定的文本,然後:tab + space,ctrl + v 這只是一個關鍵組合。

0

,在列表的最後將是sysout選項。你可能想要在模板中加上引號來選擇單詞,所以你不需要輸入它們。

1

Eclipse有一個「Surround Width」選項可以爲你做到這一點。

SHIFT + ALT + Z應該讓你看看如何模板元數據佈局。

0

首選項>常規>鍵。 然後搜索「類型過濾器文本」中的「內容輔助」或「內容」。 請勿按Enter鍵。 選擇「內容協助」。 類型綁定並設置自己的快捷方式。 如「控制+空間」。

相關問題