`

velocity eclipse插件

 
阅读更多

最近在研究XWiki,它是支持Velocity的,所以就顺便调查了一把支持Velocity的编辑器。不过由于用惯了eclipse,自然是以eclipse的插件为主要调查方向了。
调查下来一共找到四个插件,其中一个叫veloedit,一个叫velocitywebedit,另外两个都叫veloeclipse,不过确实是两个不同的插件,一个在google code上,一个在sourceforge上。详细信息可以看参考资料。

功能简介

1. veloedit 1.0.2

  • Syntax-highlight for Velocity Template Language (VTL)
  • Outline view with hierarchy of VTL directives and Velocimacro references
  • Content assist for VTL directives and references -> auto-activation after the character '#' or '$' or manually via keyboard shortcut Ctrl+Space
  • Automatic template validation while typing (the first syntax error is show in task list and the according line is marked in annotation column)
  • Annotation hover with definition of references and template syntax errors
  • Go to definition of variable or Velocimacro reference under current cursor position (via context menu or keyboard shortcut F3)
  • Comment and uncomment blocks (via Ctrl+/ and Ctrl+\)
  • Preference pages for definition of Velocity counter name and user-defined Velocity directives
  • Preference pages for color settings of the editor's syntax highlighting
  • Preference pages for Velocimacro library

 

2. veloeclipse(google code) 2.0.8

  • Smart indentation of velocity directives ( on pressing return or when using tabs)
  • XML support
  • Jtidy integration
  • code folding
  • code Formatting
  • Smart indentation of html tags( on pressing return or when using tabs)
  • Syntax highlighting for both html and velocity
  • Autocompletion and Content assist for tags,directives and references (Ctrl + space in html attribute values or when opening or closing tags)
  • jumping to statring tag/directive when hovering on the closing tag/directive and then pressing Ctrl+Alt+ mouseclick
  • opening html definitions on tags when pressing Ctrl+Alt+ mouseclick
  • Tested on Eclipse 3.3 and 3.4
  • Supports Velocity 1.6

 

3. veloeclipse(sourceforge) 2.0.6

  • new XML support
  • new JSP(X) und JSTL support
  • new Jtidy integration
  • new convert your code to XHTML
  • new code folding
  • new compare dialog before commiting formatting or Jtidy changes
  • new code Formatting
  • User defined macros
  • Smart indentation of velocity directives ( on pressing return or when using tabs)
  • Smart indentation of html tags( on pressing return or when using tabs)
  • Syntax highlighting for both html and velocity
  • Autocompletion and Content assist for tags,directives and references (Ctrl + space in html attribute values or when opening or closing tags)
  • Preview html code
  • jumping to statring tag/directive when hovering on the closing tag/directive and then pressing Ctrl+Alt+ mouseclick
  • opening html definitions on tags when pressing Ctrl+Alt+ mouseclick

 

4. velocitywebedit

  • Customizable Syntax Hilighting
  • Content Assist
    • Velocity Variables Names
    • Velocity Variable Methods and Properties (using Reflection)
    • Javascript Function Methods
    • Velocity Macro Directives
    • Style Sheet Class Names
  • Velocity Outline
  • HTML/XML Outline With XML Node Filtering and Intuitive Images
  • Smart Indenting
  • Customizable DTD for XML Content Assist
  • Velocity Context Object Definitions at any Resorce Level

 

总结

其实veloeclipse(sourceforge) 是基于veloedit进行二次开发而成的,多了很多功能。 从以上的功能列表对比来看,veloeclipse(sourceforge)无疑是很有优势的。不过我最近对google code挺有好感的,而且 veloeclipse(google code)也直接宣称自己支持Velocity 1.6,所以就直接选用这一个了。等以后有更大需求的话,再判断是否需要使用 veloeclipse(sourceforge)。

一点安装经验

这几个插件除velocitywebedit外,都是通过在线的update方式安装的,对于一些网速不怎么样或者无法访问网络的人来说,确实是很痛苦的。我这里以veloeclipse(google code)为例给个先下载再安装的手顺。从 http://veloeclipse.googlecode.com/svn/trunk/update/features/ 页面上,下载feature的最新版本(如com.googlecode.veloeclipse.ui_2.0.8.jar),从 http://veloeclipse.googlecode.com/svn/trunk/update/plugins/ 页面上,下载plugin的最新版本(如com.googlecode.veloeclipse.ui_2.0.8.jar)。然后把两个jar分别 解压缩到同名文件夹com.googlecode.veloeclipse.ui_2.0.8下,再把这两个jar分别拷贝到eclipse的features和plugins目录下,重新启动eclipse就可以了。

我使用的是eclipse的galileo版本(3.5),并且成功安装了veloeclipse(google code)。

如果对eclipse插件的安装方法感兴趣,可以参考我的另外一篇博客:eclipse中安装插件的几种方法

参考资料

1. veloedit: http://veloedit.sourceforge.net
2. veloeclipse(google code):http://code.google.com/p/veloeclipse
3. veloeclipse(sourceforge):http://propsorter.sourceforge.net/veloeclipse
4. velocitywebedit: http://velocitywebedit.sourceforge.net/
5. Velocity官网:http://velocity.apache.org
6. Velocity官网上的Editors:http://wiki.apache.org/velocity/VelocityEditors

 

在eclipse中安装velocity编辑器

1.在myeclipse中增加velocity支持的包后,在集成velocity的velocity编辑器,会是开发更方便快捷。 
Veloeclipse的网站http://code.google.com/p/veloeclipse/, 
在myeclipse中安装Veloeclipse时,在地址栏中输入: http://veloeclipse.googlecode.com/svn/trunk/update/ 


分享到:
评论

相关推荐

    velocity eclipse插件

    【Velocity Eclipse插件】是一个专为开发者设计的Eclipse集成开发环境(IDE)扩展,它提供了对Apache Velocity模板语言的强大支持。Velocity是一个轻量级的Java模板引擎,常用于Web应用中的视图层,帮助开发者将HTML...

    Velocity Eclipse 插件

    总之,Velocity Eclipse插件是提升Velocity模板开发效率的重要工具,尤其是在Google Code和SourceForge等常规渠道不可用时,手动安装成为了解决问题的有效方法。正确安装和使用该插件,可以帮助开发者更高效地编写和...

    velocity eclipse 插件

    Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅使用简单的模板语言(template language)来引用由java代码定义的对象。 velocity eclipse 插件

    velocity(eclipse插件)

    总结,Velocity Eclipse插件是Java开发者在Eclipse环境下高效开发Velocity模板的得力助手,通过其丰富的特性,可以显著提高开发效率和代码质量。掌握并善用这个插件,将使你的Velocity模板开发工作更加得心应手。

    veloeclipse 插件 velocity eclipse

    这两个目录包含了Eclipse插件系统所需的组件。 2. 进入Eclipse的安装目录,找到`dropins`或者`plugins`目录。如果你使用的是较新版本的Eclipse,可能会在`dropins`目录下进行安装;而对于较旧版本,可能需要将插件...

    Freemarker和Velocity的eclipse插件

    总的来说,Freemarker和Velocity的Eclipse插件对于Java Web开发者来说是必不可少的工具,它们将模板引擎的强大功能与Eclipse的优秀开发环境紧密结合,为开发者带来了极大的便利。在实际项目中,结合这些插件,开发者...

    eclipse中velocity插件

    在Eclipse中集成Velocity插件,可以方便地进行Velocity模板的编写和调试,提高开发效率。 首先,让我们深入了解一下Velocity插件在Eclipse中的作用。Velocity插件提供以下功能: 1. **代码提示和自动完成**:在...

    eclipse编辑velocity插件velocitysite-2.0.8

    Eclipse编辑Velocity插件VelocitySite-2.0.8是一款专为Java开发人员设计的工具,旨在提升在Eclipse集成开发环境中编辑Velocity模板语言(VTL)的效率和体验。Velocity是一个快速、轻量级的Java模板引擎,常用于Web...

    eclipse velocity link方式安装插件

    6. **验证安装**:启动Eclipse后,检查`Window` -> `Preferences`菜单,如果看到Velocity相关的设置或者在`Help` -> `About Eclipse`的插件列表中看到Velocity,那么说明插件已经成功安装。 7. **阅读配置文档**:...

    eclispe的velocity插件

    `org.vaulttec.velocity.ui_1.0.2`则是VaultTec提供的Eclipse插件的用户界面部分,版本1.0.2,提供了前面提到的编辑和调试功能。 在实际开发中,确保这两个组件的兼容性至关重要,因为不兼容的版本可能会导致编辑器...

    Eclipse Velocity插件离线包

    Eclipse Velocity插件是专为Eclipse IDE设计的一款强大工具,它提供了对Velocity模板语言(VTL)的强大支持。Velocity是Apache软件基金会的一个开源项目,主要用于Web应用中的动态页面生成,其语法简洁、易于理解,...

    velocity相关的eclipse插件、jar包和文档

    velocity相关的eclipse插件、jar包和文档。 eclipse插件:com.googlecode.veloeclipse.ui_2.0.8 jar包:velocity-1.7、velocity-tools-2.0(含有源码) 文档:velocity语法、使用以及和struts2、spring、ibatis的...

    eclipse4.5版本velocity离线安装插件Veloeclipse2.0.8

    在本文中,我们将详细讨论如何在Eclipse 4.5版本上离线安装Velocity插件Veloeclipse 2.0.8,以便更好地支持Velocity模板语言的语法高亮显示。Velocity是Apache软件基金会的一个开源项目,它是一个轻量级的Java模板...

    基于ECLIPSE的velocity插件

    安装此插件请用第二种办法: 一、使用eclipse的SoftwareUpdates / ... 在links目录中建立一个以link为扩展名的文本文件如jode.link,内容如下path=disk:/eclipsePlugs/jode 即可:) 重启eclipse插件就会安装完成:)

    veloccityecclipse

    安装VelocityEclipse插件的方法通常是通过Eclipse的内置软件库管理器(Help > Install New Software)添加插件仓库地址,然后按照向导步骤进行安装。安装完成后,Eclipse会自动识别`.vm`文件,并为其分配适当的编辑...

    eclipse 3.5 Velocity 插件

    **Eclipse 3.5 和 Velocity 插件详解** Eclipse 是一款强大的开源集成开发环境(IDE),广泛用于Java编程,同时也支持多种其他语言。Eclipse 3.5,代号为Galileo,是Eclipse在2009年发布的一个重要版本。它带来了...

    常用的Eclipse插件的在线更新地址

    ### 常用Eclipse插件的在线更新地址解析与应用 #### Eclipse插件的重要性 在软件开发领域,Eclipse作为一个强大的开源集成开发环境(IDE),因其高度的可扩展性和丰富的插件支持而受到广大开发者的青睐。插件的...

    eclipse中将action和对应的velocity关联插件

    eclipse中将action和对应的velocity关联插件,点击java文件可以打开对应的velocity文件,相当好用的一款插件。安装时,把解压后的plugins和features插件分别考到eclipse下的dropins文件夹下,重新启动eclipse即可。

    Eclipse插件下载地址大全

    22. VeloEclipse:Velocity模板语言的Eclipse插件,帮助开发Velocity脚本。 23. EditorList:显示所有已打开编辑器的列表,方便切换。 24. MemoryManager:监控Eclipse内存使用情况,防止内存泄漏。 25. SWT-...

Global site tag (gtag.js) - Google Analytics