在使用vi和gvim 20年后,我最近成为Eclipse的半转换器。我想念gvim的一个原因是我可以将一堆不同的代码片段剪切成命名缓冲区,并在做重复常用习语之类的时候随意粘贴它们。例如,我有它"ap
将粘贴
DatabaseHandle handle = null;
try
{
handle = DatabaseConnectionPool.newHandle();
然后"bp
会粘贴
handle.commit();
}
finally
{
handle.rollback();
DatabaseConnectionPool.returnHandle(handle);
}
我可以在一天中一遍又一遍地重复这两个。在另一个问题的答案中,有人提到你可以在Eclipse中“管理代码片段”,但没有提到如何。所以现在我问:你如何管理Eclipse中的代码片段?
答案 0 :(得分:74)
您可能希望将这两个代码段存储到code template中,如this tutorial中所述。
并且不要忘记在scrapbook中快速执行任何类型的Java代码片段的可能性(不完全是你想要的,但它有时可以派上用场)
Newtopian添加(在评论中)
事实上,通过在其中添加变量和tabstops,模板变得更加强大,因此上面的示例将变为
dbHandle ctrl+space
。它会从两个部分复制片段并将光标放在中间。
答案 1 :(得分:22)
Eclipse还提供了与VonC描述的模板功能(称为您认为)片段非常类似的内容。窗口>显示视图>片段。
要添加新的代码段类别:右键单击“代码段”窗口,然后单击“自定义...” 点击新建>新类别。如有必要,输入类别名称(例如“Java”)。单击“应用” 选择所选类别后,点击新建>新物品。输入您的代码段。
要使用代码段,请将光标放在要插入代码段的位置,然后双击代码段窗口中的代码段。
答案 2 :(得分:7)
我最近遇到了Snip2Code插件。 它完成了这项工作,我可以快速收集和搜索片段。
答案 3 :(得分:7)
答案 4 :(得分:2)
问题是陈旧但答案的链接较旧;)
这是一个很好的教程: http://www.dansshorts.com/post/creating-snippets-in-eclipse
答案 5 :(得分:1)
我在一些IDE中使用过代码片段,例如Dreamweaver和Homesite,一个旧的Coldfusion IDE。我还在MySQL Workbench中使用了很多片段 - 我在那里键入了很多SQL,非常方便。
我现在正在使用 Eclipse Java EE IDE for Web Developers Version Indigo Release ,并在 Window | Show View | Other ... | General | Snippets 中找到了代码段面板。我能够操纵它并弄清楚如何添加我想要的代码作为片段以及如何有效地使用它。
答案 6 :(得分:1)
使用Eclipse Snipmatch(Eclipse for Java Developers Package的一部分)。