Dreamweaver 高亮显示 ftl

时间:2021-09-03 00:17:39

和公司的java程序员搭配工作有半年多了,一直以来都在困扰着的问题就是我的静态页面(XHMTL)一般被程序化以后往往都是以.ftl 后缀出现的文件名,网上也没有发现

freemarker的dw的插件。今天我给MyEclipse装freemarker插件与让发现网站有问题装不上。于是只好在晚上搜刮怎么让我的Dreamweaver  来读取ftl 文件。


首先。我要让Dreamweaver 能读取ftl文件:


【编辑--首选项----文件类型/编辑器----在代码视图打开:】 在这个里面最后面加上.ftl


这个时候Dreamweaver 可以读取ftl文件,但是没有代码高亮显示;


ftl文件结构大部分和 html 一样,所以我去晚上查找一下,看看Dreamweaver 里面那里是设置文档显示类型的;


这里设计到2个文件的修改:


C:\Documents and Settings\Administrator\Application Data\Adobe\Dreamweaver 9\Configuration\Extensions.txt


D:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\MMDocumentTypes.xml


第一个是系统盘,里Dreamweaver 的文件,第2个是Dreamweaver 安装盘的对应文件。


第一个文件需要在【 HTM,HTML,HTA,HTC,XHTML:HTML 文档 】的文字添加【,FTL】 改变成为 【HTM,HTML,HTA,HTC,XHTML,FTL:HTML 文档】 有的Dreamweaver  版本里面 文档2个字是英文的。


第2个文件是个xml 文件,找到

XML/HTML代码

<documenttype id="HTML" internaltype="HTML" winfileextension="html,htm,shtml,shtm,stm,tpl,lasso,xhtml" macfileextension="html,htm,shtml,shtm,tpl,lasso,xhtml,ssi" file="Default.html" writebyteordermark="false">   
在winfileextension属性里面添加,ftl。


这样再重启Dreamweaver 就发现.ftl的文件会以xhtml 的方式打开,而且有代码提示。


ps:不过按F12不能预览,预览出来的是文本文档,如果需要预览,在首选项 预览里选中临时文件预览 就可以了。


最后可有可无的,让ftl代码显示成js一样


D:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\ThirdPartyTags\Tags.xml


添加一下内容: 


XML/HTML代码
<!-- FreeMarker Tag -->       
<directive_spec tag_name="ftl_b1" start_string="[#" end_string="]" detect_in_attribute="true" icon="TemplateExpr.gif" icon_width="17" icon_height="15"/>       
<directive_spec tag_name="ftl_e1" start_string="[/#" end_string="]" detect_in_attribute="true" icon="TemplateExpr.gif" icon_width="17" icon_height="15"/>       
<directive_spec tag_name="ftl_i" start_string="[@" end_string="/]" detect_in_attribute="true" icon="TemplateExpr.gif" icon_width="17" icon_height="15"/>       
<directive_spec tag_name="ftl_b2" start_string="<#" end_string=">" detect_in_attribute="true" icon="TemplateExpr.gif" icon_width="17" icon_height="15"/>       
<directive_spec tag_name="ftl_e2" start_string="<#" end_string=">" detect_in_attribute="true" icon="TemplateExpr.gif" icon_width="17" icon_height="15"/>       
<directive_spec tag_name="ftl_v" start_string="${" end_string="}" detect_in_attribute="true" icon="TemplateExpr.gif" icon_width="17" icon_height="15"/>