- 浏览: 60174 次
- 性别:
- 来自: 四川
最新评论
在MyEclipse 中添加自己定义的文件模版(----为myeclipse新建一个tapestry 5的tml模板)
- 博客分类:
- 程序日志
我们在使用MyEclipse新建一个html、jsp等文件时,一般都是选择myeclipse里边自带的一些模版来新建,这样可以符合一些即定的格式,容易方便又上手很快。但是如果你不使用html等系自带的页面编辑模板时,需要自己到处去copy,然后还比较麻烦。有没有办法在myeclipse里边添加一个符合我们自己格式的模板呢,当然可以----这里以添加一个tapestry 5的tml模板为例介绍myeclipse添加新模板的功能。
如果需要新添加一类模板时还要添加类等,因此我这里就在html模板里边新建一个tml模板的选项。
1、在MyEclipse的安装目录下找到Genuitec\Common\plugins\com.genuitec.eclipse.wizards_XXXX.me201007140905.jar文件(我这是高版本的myeclipse,如果是低版本的myeclipse,是一个类似结构的文件夹),将这个jar包解压之后,可以看到如下图的目录结构
看到它,我们看到有一个名为templates的文件夹,顾名思义,该文件夹下就是一些模板文件。前边说过我要在html模板里边添加一个tml模板的新建项,因此在templates\html文件夹中按照Html.vtl新建一个如下图所示的tml模板文件TapestryTml.vtl。
该文件1-5行为注释内容。第6行的*#$doctype为将要插入的页面头类型(后边会用到)。第9行为引入另一个文件中配置的meta等元素信息。Ok,将新建的tml模板文件添加到上边的jar包中。
2、打开templates.xml文件,分析并对比myeclipse里按模板新建一个文件时的选项,我们不难看出在里边配置了使用到的模板文件,模板名,引用的头文件信息。而头文件基本不需要修改,因此我们这里只需要添加对应的模板名及模板路径。
在对应的html template 附近添加模板的引用
同时在该文件中还配置了*#$doctype内容,这里就不再介绍了。
将该文件重新添加到jar包中替换原有的文件,重新启动MyEclipse,可以看到在选择Html模板新建一个文件时,多了一个Tml template with tapestry 5.1.0.5的模版选项,选择它,将文件名修改为XXX.tml,确定后我们需要新建的tml文件就按即定的格式新建好了。
至此,我们已经可以通过html向导来新建一个tml模版了。但是注意到上图中,当我输入XXX.tml时,有一个警告,感觉很不爽,想去掉,咋办呢,这就要修改其jar文件了。
我们可以看到在上述jar包中有个wizards.jar包,使用反编译工具后,可以看到在com.aston.wizards.html.NewHtmlCreationWizardPage类中有个特别的地方
这里可以看到,当文件名为空或不是以.html或.htm结尾时显示警告,OK现在将这里动手术,使用反编译后的源码,添加上.tml的判断,修改为
注意,在这里操作的过程中,会有很多类找找不到,我们需要到myeclipse的安装目录下去找到这些对应的jar包添加到工程里边。以myeclipse 9.0 M1版为例,需要添加的jar包文件有:
编译后替换原有的class文件,同时修改wizards.jar包中的language.properties资源文件,将原有的警告提示语"lg.warning.htmlfilemustbe=File naming conventions recommend a HTML extension (.html or .htm)"修改为" lg.warning.htmlfilemustbe=File naming conventions recommend a HTML extension (.html or .htm or .tml)"。
OK,至此我们在File Name处输入XXX.tml的话,再也不会有不爽的警告提示了。
注意:在修改完这个jar包后,重新myeclipse时,添加还是不按我们想要的效果显示,这是因为在myeclipse安装目录下还有一个单独的wizards.jar文件,与com.genuitec.eclipse.wizards_XXXX.me201007140905.jar包中的wizards.jar文件一模一样,myecipse引用了那个单独的jar包文件,而com.genuitec.eclipse.wizards_XXXX.me201007140905.jar包中的文件没有使用上。因此将com.genuitec.eclipse.wizards_XXXX.me201007140905.jar包中的wizards.jar文件替换单独的wizards.jar文件后,就可以搞定了。
发表评论
-
struts2 中获取 web资源的方式
2016-01-08 17:02 475在struts2中获取 web资源的方式大致可分为获取扩展 ... -
sql server、db2、oracle 存储过程动态sql语句示例
2015-01-31 19:00 1793Oracle CREATE OR REPLACE PRO ... -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
2015-01-27 23:57 1271<script type="text/jav ... -
SAXParseException: The content of element type "configuration" must match
2014-09-15 23:57 1926在mybatis的配置文件中新增加<databaseI ... -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
2014-09-15 23:45 1932在mybatis 中使用databaseIdProvide ... -
spring mvc3 + fastjson 转换 REST 参数以及输出
2014-03-27 00:16 4194spring 3可以支持Rest风格参数,其内置了jack ... -
eclipse中编辑log4j 的xml配置文件时,自动提示
2014-03-27 00:05 843方法1. 配置log4j.dtd文件: Windows - ... -
java json 转换之 Jackson 框架
2013-08-01 21:50 1114转自:http://www.cnblogs.com/hooj ... -
eclipse/myeclise 自定义注释中的变量名称
2013-07-01 23:18 939eclipse/myeclipse中自带了 ... -
Eclipse Class Decompiler——Java反编译插件
2012-11-08 22:41 1206Eclipse Class Decompiler,整 ... -
struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33 845在整合ssh过程中出现的问题和解决方法: 一、 严重: Ser ... -
DWR通过Annotation与spring整合
2009-01-21 22:05 636DWR 2.0 增加了一个很有趣的新特性,Annotat ... -
div嵌套页面 div加载页面 (其中获取目标页面的内容是用dwr框架连接java程序做的)
2009-03-15 16:58 630前段时间因为有需要,要在div中加载一个页面。但是以前没做过, ... -
tapestry autocomplete 更改样式及定位
2009-07-09 19:02 682版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文 ... -
Java中的main()方法详解
2009-07-12 16:23 609源文作者:leizhimin 源文链接:http:/ ... -
tapestry5 集成 spring 的事务管理
2009-07-22 15:43 558说明:使用的是tapestry5.1.0.5 和spring ... -
tapestry5 布局 参数的处理
2009-07-23 17:24 378<?xml version="1.0" ... -
tapestry不支持 等html特殊符号的解决方法
2009-07-23 17:34 481在使用tapestry时,偶然发现使用 &a ... -
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
2009-07-28 15:01 402转自:http://space.itpub.net ... -
WebService大讲堂之Axis2(2):复合类型数据的传递
2009-07-28 15:25 472转自:http://space.itpub.net/12921 ...
相关推荐
myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows.part03 myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows.part03 myeclipse.10.0.更新发布].myeclipse-10.0-offline-...
[myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows.part02 [myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows.part02 [myeclipse.10.0.更新发布].myeclipse-10.0-offline-...
myeclipse-10.5-offline-installer-windows.part03
myeclipse-2015-2014-07-11-offline-installer-文档进行即可完成。
[myeclipse.10.0.更新发布].myeclipse-10.0-offline-installer-windows 迅雷下载地址: http://bigsoft.pc6.com/big/myeclipse.10.rar
( myeclipse-10.0-offline-installer-windows.part04.rar )
myeclipse10安装包,可用来编写JSP,html等,我自己的电脑是windows7系统64位,自行安装jar包,tomcat等。tomcat支持5.0-7.0
Myeclipse-2014-GA-破解文件.rar使用了几个还是这个有用,并且修复了用其他破解软件破解导致的打不来的问题。
myeclipse-10.7.1-offline-installer-windows.exe
myeclipse-pro-2014-GA-offline-installer-windows
java开发人员必备开发工具。 myeclipse-2014官方原版含激活补丁免积分下载(6/7) 。
myeclipse-pro-2014-GA-offline-installer-windows,window64位的myeclipse安装软件
myeclipse-10.5-offline-installer-windows.part05
MyEclipse8_0中使用 JAX-WS 部署 WebService 实例 - 外衣 - 博客频道 - CSDN_NET.mht
myeclipse-2016-CI-7破解文件,参照文档已破解 1.在 Usercode 一栏输入用户名,随意英文。... 2.打开MyEclipse的安装路径,把另一个文件夹patch中的plugins复制替换掉安装路径中的plugins文件,大功告成
设置myeclipse新建jsp文件默认编码为UTF-8
欢迎下载欢迎下载欢迎下载欢迎下载欢迎下载欢迎下载欢迎下载欢迎下载欢迎下载欢迎下载
myeclipse-10.6-archived-update-site.part07
myeclipse-2015-2014-10-08-offline-installer-windows_01