Eclipse 中的通用代码片段或模板

Posted

技术标签:

【中文标题】Eclipse 中的通用代码片段或模板【英文标题】:Generic code snippets or templates in Eclipse 【发布时间】:2010-10-26 08:02:21 【问题描述】:

在多年使用 Textmate 进行开发后,我目前正在评估 eclipse。我在 Eclipse 中错过并且找不到任何解决方案的是某种通用模板:

我将 PDT 用于我的 javascriptphp 开发,它支持代码模板。然而,在我的项目中,我也在编写大量的 shell 脚本、yml 配置文件、xml 文件、gnu make 脚本等。我正在使用通用语法(类似于 robodoc)为所有这些脚本编写源文档,当您可以使用模板插入文档块时,您可以节省很多时间。但是,除了 PDT 之外,并非所有的编辑器插件都支持模板。

是否有一些通用的方法可以在 Eclipse 中存储 code-sn-ps/templates,这将适用于所有编辑器插件?我认为应该可以使用 eclipse monkey 来实现这样的功能——但是,monkey 的开发似乎停止了?

我正在使用 Eclipse 3.4.0。

【问题讨论】:

【参考方案1】:

如果您安装了 Web 工具 (WTP) 插件,您应该有一个 Snippets 视图,它是一个独立于编辑器的地方,用于收集可重用代码 sn-ps。您可以在其中创建和放置您的 sn-ps,并可以使用“抽屉”将它们分开。双击或拖动 sn-p 项目会将其插入活动编辑器中。

关于此视图的网络工具用户指南has a section。

【讨论】:

【参考方案2】:

为什么不试试 Snip2Code 插件? 它是一个通用的 sn-p 管理器平台,您可以将其添加到 Eclipse 中,并将您的 sn-ps 存储在云中,这样您在重新安装 Eclipse 或移动到另一台机器时就不必同步它们。

http://www.snip2code.com/Static/Downloads

【讨论】:

以上是关于Eclipse 中的通用代码片段或模板的主要内容,如果未能解决你的问题,请参考以下文章

如何定义基本的通用代码块并将它们插入到 Django 的其他模板中?

面临查找通用视图源代码的问题

集中式路由

hd-cg辉度通用代码生成器

用于删除 Map 中的指针值和指针向量的 C++ 通用代码

JAVA设计模式-模板模式