2012-08-10 59 views
2

所以,如果我聲明瞭一個私有成員如創建類成員的Eclipse模板

private MyObject test; 

我想創建一個模板,會按以下格式生成代碼

public MyObject retrieveAllMyObjects() { 
    return test.findAll(); 
} 

我一直在搞亂與模板周圍,但我甚至不知道如何激活模板。當我做Ctrl +空格鍵,我只是沒有得到模板建議消息

public ${return_type} retrieveAll${field}s() { 

} 

顯然,這只是一個起點,我只是想看看我是否能得到Eclipse來產生這一點,然後我就從那裏,但沒有這樣的運氣。我的模板沒有顯示在任何地方。我使用的上下文是「Java類型成員」,我做錯了什麼?

回答

1

也許你很高興與此解決方案:

private ${type} ${name}; 

public ${type} retrieveAll${type}s() { 
    return ${name}.findAll(); 
} 

如何使用它:

  1. 建立名爲 'retrieveAll'
  2. 轉到代碼模板類
  3. type'ret'
  4. hit <ctrl>+<space>
  5. select retrieveAll
  6. <Enter>
  7. 鍵入您想要的類型,例如,字符串
  8. <Tab>
  9. 鍵入您想要的字段名稱,例如測試
  10. <Enter>
+0

感謝您的代碼的工作,但我只能讓代碼模板,只有工作,如果我在系統中編輯的現有模板之一來使用我的代碼。我採取了「private_static_method」股票模板,並將代碼放入工作。但如果我使用相同的確切配置創建新模板,則不會顯示。你知道如果你需要做一些特殊的事情來獲得新的模板在eclipse中註冊,以便它們可以被使用嗎? – 2012-08-13 16:13:07

+0

不要說我得到它的工作感謝的人! – 2012-08-13 16:20:12