Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在eclipse中存储代码片段_Eclipse_Code Snippets - Fatal编程技术网

在eclipse中存储代码片段

在eclipse中存储代码片段,eclipse,code-snippets,Eclipse,Code Snippets,在使用vi和gvim 20年后,我最近半转换成了Eclipse。关于gvim,我错过的一件事是,我可以将一堆不同的代码片段剪切到命名缓冲区中,并在执行类似于重复一个常见习惯用法的操作时随意粘贴它们。例如,我会让ap粘贴它 DatabaseHandle handle = null; try { handle = DatabaseConnectionPool.newHandle(); handle.commit(); } finally { handle.rollback(); D

在使用vi和gvim 20年后,我最近半转换成了Eclipse。关于gvim,我错过的一件事是,我可以将一堆不同的代码片段剪切到命名缓冲区中,并在执行类似于重复一个常见习惯用法的操作时随意粘贴它们。例如,我会让ap粘贴它

DatabaseHandle handle = null;
try
{
  handle = DatabaseConnectionPool.newHandle();
  handle.commit();
}
finally
{
  handle.rollback();
  DatabaseConnectionPool.returnHandle(handle);
}
然后,bp将粘贴

DatabaseHandle handle = null;
try
{
  handle = DatabaseConnectionPool.newHandle();
  handle.commit();
}
finally
{
  handle.rollback();
  DatabaseConnectionPool.returnHandle(handle);
}

我可以在一天的时间里一遍又一遍地重复这两个步骤。在回答另一个问题时,有人提到您可以在Eclipse中“管理代码片段”,但没有提到如何管理。所以现在我要问:如何在Eclipse中管理代码片段

您可能希望将这两个代码段存储到中,如中所述

而且不要忘记在一个环境中快速执行任何类型的java代码片段的可能性(这并不完全是您想要的,但它有时会派上用场)

添加(在注释中)

事实上,通过在模板中添加变量和制表符,模板的功能变得更加强大,因此上面的示例将变成
dbHandle ctrl+space
。它将复制两个部分的片段,并将光标放在中间。


这个问题很古老,但Answare的链接更古老;)

下面是一个不错的教程:

Eclipse还提供了与VonC描述的模板功能非常相似的功能,称为(您相信吗)片段。窗口>显示视图>代码段

要添加新的代码段类别:在“代码段”窗口中单击鼠标右键,然后单击“自定义…”。。。 单击新建>新建类别。如有必要,请输入类别名称(例如“Java”)。单击应用。 选中所选类别后,单击新建>新建项目。输入您的代码片段


要使用代码段,请将光标放在要插入代码段的位置,然后双击“代码段”窗口中的代码段。

我在一些IDE中使用过代码段,如Dreamweaver和Homesite,这是一种旧的Coldfusion IDE。我还在MySQL Workbench中使用了很多代码片段,在这里我输入了很多SQL,非常方便

我现在正在使用Eclipse Java EE IDE for Web Developers版本Indigo Release,并在窗口| Show View | Other…| General | snippets中找到了snippets面板。我能够操作它,并找出如何添加我想要的代码片段以及如何有效地使用它。

我最近遇到了这个插件。
它完成了任务,我可以快速收集和搜索片段。

一张图片值千言万语,这张怎么样

使用Eclipse Snipmatch(Eclipse for Java Developers包的一部分)

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

安装:

我安装了SNIP2代码,但不知道如何使用它。如何访问它?我到处都看不到。试着在注册。然后,在Eclipse中,您会看到一个菜单项“Snip2Code”,用于向您的帐户添加新代码片段或搜索它们。我找到了一个关于如何在Eclipse中制作代码片段的好视频教程,它实际上在那里被称为模板:是否有使用代码段的键盘快捷键?变量替换是否有效?在我这方面,“插入变量占位符…”按钮被禁用。Ctrl-space是快捷键。在Eclipse 2019-12版本中,编辑模板时有一个“上下文”按钮。选择Java以在编辑Java代码时启用模板。