在eclipse中存储代码片段

在使用vi和gvim 20年之后,我是一个最近的半转换到Eclipse的人。 我错过gvim的一件事情是,我可以将一堆不同的代码片断剪切到指定的缓冲区中,并在重复一个常用的习惯用法时,随意粘贴它们。 例如,我会这样"ap会粘贴

 DatabaseHandle handle = null; try { handle = DatabaseConnectionPool.newHandle(); 

然后"bp会粘贴

  handle.commit(); } finally { handle.rollback(); DatabaseConnectionPool.returnHandle(handle); } 

而且我可以一天又一次地重复他们俩。 在回答另一个问题时,有人提到你可以在Eclipse中“pipe理代码片段”,但没有提到如何。 所以现在我问:你如何pipe理Eclipse中的代码片段?

您可能希望将这两个片段存储到代码模板中 ,如本教程中所述 。

不要忘记在剪贴簿中快速执行任何types的java代码片段的可能性(不完全是你想要的,但它可以派上用场)

Newtopian补充说(在评论中)

实际上,通过在内部添加variables和dbHandle ctrl+space ,模板变得更加强大,所以上面的示例将成为dbHandle ctrl+space 。 它会从两个部分复制片段,并将光标放在中间。

Eclipse也提供了一些非常类似于VonC所描述的模板特性(你相信)的片段。 窗口>显示视图>片段。

要添加新的代码片段类别,请执行以下操作:右键单击片段窗口,然后单击自定义…单击新build>新build类别。 如有必要,input类别名称(例如“Java”)。 点击应用。 select您select的类别,点击新build>新build项目。 input你的片段。

要使用片段,请将光标置于要插入片段的位置,然后双击片段窗口中的片段。

我最近碰到了Snip2Code插件。 它做了这个工作,我可以快速收集和search代码片段。

那么一张图片胜过千言万语,那这个呢?

在这里输入图像说明

问题是旧的,但答案的链接是较旧的;)

这是一个很好的教程: http : //www.dansshorts.com/post/creating-snippets-in-eclipse

我在一些IDE中使用了片段,比如Dreamweaver和Homesite,一个老的ColdFusion IDE。 我还在MySQL Workbench中使用了大量的代码片段,在那里input了大量的SQL,非常方便。

我现在使用Eclipse Java EE IDE for Web Developers Version Indigo Release,并在Window | Show View | Other … | General | Snippets中find代码片段面板。 我能够操纵它,并找出如何添加我想要的代码片段,以及如何有效地使用它。

使用Eclipse Snipmatch(Eclipse for Java开发包的一部分)。

  • 适用于Java代码片段,但也适用于任何其他语言,如HTML,ABABP,PHP等
  • 您可以将编辑器中的任何代码片段直接转换为代码模板。 突出显示您想要转换为代码段的代码,上下文菜单“创build代码段”,填写表单并完成。
  • 片段可以通过Git存储库与您的团队成员共享

手册: https : //www.eclipse.org/recommenders/manual/#snipmatch

安装: https : //marketplace.eclipse.org/content/snipmatch