在使用vi和gvim 20年之后,我最近半转换为Eclipse.我想念gvim的一件事就是我可以将一堆不同的代码片段剪切成命名缓冲区,并在做重复常用习语之类的时候随意粘贴它们.例如,我有它所以"ap
粘贴
DatabaseHandle handle = null; try { handle = DatabaseConnectionPool.newHandle();
然后"bp
粘贴
handle.commit(); } finally { handle.rollback(); DatabaseConnectionPool.returnHandle(handle); }
我可以在一天中一遍又一遍地重复它们.在另一个问题的答案中,有人提到你可以在Eclipse中"管理代码片段",但没有提到如何.所以现在我问:你如何管理Eclipse中的代码片段?
您可能希望将这两个片段存储到代码模板中,如本教程中所述.
并且不要忘记在剪贴簿中快速执行任何类型的Java代码片段的可能性(不完全是你想要的,但它有时可以派上用场)
Newtopian补充(在评论中)
事实上,通过在其中添加变量和tabstops,模板变得更加强大,因此上面的示例将成为
dbHandle ctrl+space
.它会从两个部分复制片段并将光标放在中间.
Eclipse还提供了与VonC描述的模板功能(称为您认为)片段非常类似的内容.窗口>显示视图>代码段.
要添加新的代码段类别,请执行以下操作:右键单击"代码段"窗口,然后单击"自定义"...单击"新建">"新建类别".如有必要,输入类别名称(例如"Java").单击"应用" 选择所选类别后,单击"新建">"新建项".输入您的代码段.
要使用代码段,请将光标放在要插入代码段的位置,然后双击"代码段"窗口中的代码段.
我最近遇到了Snip2Code插件.它完成了这项工作,我可以快速收集和搜索片段.
那张图片胜过千言万语,这个怎么样?