Tiny模板编辑器

特性介绍

  • 大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位
  • 语法高亮:支持在编辑器中,根据语法进行着色,使得代码更容易阅读和排错
  • 错误提示:如果模板语言存在错误,则可以在工程导航、错误视图及编辑窗口进行错误提示
  • 代码折叠:支持对代码块进行代码折叠,方便查阅
  • 语法提示:支持Tiny模板引擎语法提示及Html语法提示方便快速录入
  • 快速定位:支持Tiny模板中开始语句与结束语句间快速切换
  • 变量快速提示:点鼠标点击某变量时,会高亮显示文件中的所有同名变量
  • 宏定义对应位置显示:在tiny块处理的标签头部按ctrl时,会高亮显示与其对应的#end,反之亦然
  • 代码注释的快捷支持

        截图介绍

大纲支持,现在支持宏定义,布局定义,布局实现,变量定义四种,可以通过双击大纲树中的节点,快速定位并选定相关的内容

image2015-1-13%2019%3A11%3A20.jpg (47.24 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

语法着色

image2015-1-13%2019%3A10%3A38.jpg (32.02 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

错误提示,当写的模板有错误的时候,在项目导航,编辑窗口及错误视图中都会同步显示:

image2015-1-13%2019%3A12%3A59.jpg (65.27 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

点击编辑器前面的X,可以显示详细的错误信息:

image2015-1-13%2019%3A13%3A31.jpg (24.9 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

代码折叠

需要注意的是,代码如果少于3行,是不允许折叠的

image2015-1-13%2019%3A14%3A5.jpg (19.89 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

语法提示,支持模糊匹配,分段匹配

image2015-1-13%2019%3A14%3A44.jpg (31.38 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

也支持模糊匹配,也可以叫跳跃匹配,只要符合字符串顺序,就可以匹配

image2015-1-13%2019%3A15%3A16.jpg (29.46 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

智能提示为小写,用户输入字符的大小写不敏感,可以任意匹配

除了模板语言的提示,也支持Html语法的支持:

image2015-1-13%2018%3A52%3A1.jpg (29.83 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

当然,对html的支持不能仅仅是支持标签,属性也要支持:

image2015-1-13%2018%3A52%3A57.jpg (25.33 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

快速切换:

122042_NHxg_1245989.jpg (7.22 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

当用ctrl+鼠标左键点击#end时,会快速定位到对应的宏标签头部,当用ctrl+鼠标左键点击宏标签头部时,可以快速定位到对应的#end。

同名变量显示,点击一个变量时,同名变量会高亮显示

162609_Zxjf_1245989.jpg (19.04 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

当在块头或块尾按Ctrl键时,对应的块尾或块头会高亮显示,便于快速定位。

此图无法看出效果,效果是按住ctrl,鼠标移到36行(结束符),第30行(开始位置)变高亮

代码注释

行注释:##+内容

块注释:#*+内容+*#

image2015-1-13%2018%3A42%3A44.jpg (28.47 KB, 下载次数: 0)

下载附件

2015-5-27 13:42 上传

如果注释快捷键存在冲突,或者需要自定义,可以修改

Tiny模板编辑器 > image2015-1-13 18:45:47.png" class="confluence-embedded-image" src="http://www.tinygroup.org/confluence/download/attachments/9109727/image2015-1-13%2018%3A45%3A47.png?version=1&modificationDate=1421146623215&api=v2" border="0">

格式化功能,默认快捷键CTRL+SHIFT+F

Tiny模板编辑器 > image2015-2-3 17:28:39.png" class="confluence-embedded-image" src="http://www.tinygroup.org/confluence/download/attachments/9109727/image2015-2-3%2017%3A28%3A39.png?version=1&modificationDate=1422955720122&api=v2" border="0">      Tiny模板编辑器 > image2015-2-3 17:30:0.png" class="confluence-embedded-image" src="http://www.tinygroup.org/confluence/download/attachments/9109727/image2015-2-3%2017%3A30%3A0.png?version=1&modificationDate=1422955801358&api=v2" border="0">

快捷键设置方式和注释功能类似,通过eclipse统一快捷键设置

Tiny模板编辑器 > image2015-2-3 17:33:55.png" class="confluence-embedded-image" src="http://www.tinygroup.org/confluence/download/attachments/9109727/image2015-2-3%2017%3A33%3A55.png?version=1&modificationDate=1422956036449&api=v2" border="0">

时间: 2024-08-30 17:45:03

Tiny模板编辑器的相关文章

《开源框架那些事儿26》:“最好的模板引擎”Beetl剖析及与Tiny模板引擎对比

查找最好的模板引擎,发现这个搜索词出来的是beetl,于是就仔细学习了Beetl,试图找寻“最好的”三个字表现在哪里?于是搭建环境,阅读代码,与鄙人所做的TinyTemplate进行了粗略的对比,在征得beetl作者@闲.大赋 的同意后,编写了此对比文章.由于时间关系,对Beetl的认知深度还有不足,分析不当之处在所难免,还请广大同学纠正,定当有错误和不当必改. 点滴悟透设计思想,加入框架设计兴趣小组:http://bbs.tinygroup.org/group-113-1.html Beetl

《开源框架那点事儿23》:Tiny模板语言(VelocityPlus)初步入门

2 Tiny模板语言概述 3 Tiny模板语言能为您做什么? 4 Tiny模板语言简介 5 Hello Tiny! 6 注释 7 引用(References) 7.1 变量(variables) 7.2 属性(properties) 7.3 方法(methods) 8 表达式(Expression) 8.1 取值表达式 8.2 Map常量 8.3 数组常量 8.4 其他表达式 9 索引表示法 10 渲染 11 与Java无缝对接 12 模板布局 13 指令集 13.1 #set指令 13.2 条

Tiny模板语言(VelocityPlus)初步入门

1 关于用户手册 本文主要介绍如何在模板中使用Tiny模板语言,通过查阅本手册,可以对Tiny模板语言 TTL(Tiny Template Language)的用法有一个较全面的认识,并学会如何有效地使用Tiny模板语言.同时,本文提供了较多的例子帮您来学习并掌握它. 2 Tiny模板语言概述 Tiny 模板语言是一个参考Velocity语法的模板语言,它对Velocity模板语言中一些功能不太完全及使用过程中比较不方便的地方进行全面的扩展和升级,同时为了更好的适应Web界面层的开发,还提供了强

Tiny模板引擎之开发工具

要想做一流的模板引擎,当得一流的模板编辑器是必须的. Tiny模板引擎推出已经有一段时间了,但是由于其语法是独立的,因此编辑只能采用一般的文本编辑器,但是编辑效率自然就低.还有一种是采用Velocity编辑器进行编辑,但是带来的问题经常会有错误的语法提示,有些语法无法正确提示,总而言之言而总之,就是不好用.那问题已经来了,咋办?答案当然是最好有一个自己的了. 现在,Tiny模板引擎的专有编辑器来了! 特性介绍 大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位 语法高亮:支持在编辑器中,根

Tiny模板运行器

说到模板开发,当然就离不开要调试,要运行.一般情况下模板语言都是由Java程序驱动跑的,因此,每次都需要搞一个Java类来驱动它,才能运行出结果.有没有更简洁的方式呢?当然是有的,Tiny框架提供了强大的Eclipse插件:模板运行器,用户通过它可以达到快速开发和调试模板语言.         前提条件 在Eclipse环境想要使用Tiny模板运行器,需要满足以下条件: 正确安装Tiny框架提供的Eclipse插件,这是基础要求. 在想要使用模板运行器的工程,pom.xml文件引入依赖org.t

Confluence 6 编辑站点欢迎消息使用模板编辑器的小提示

站点欢迎消息是一个模板而不是一个页面,所以你需要使用模板编辑器来对你的消息进行编辑. 你可以和在你 Confluence 中其他页面中一样,在站点欢迎消息模板中添加文本,连接和宏.但是添加图片的话会有一些不同. 你不能直接上传文件或者图片到模板中.首先,你需要上传这些文件到你 Confluence 站点的某一个页面中,然后在你的的模板编辑器中,选择 插入(Insert )> 文件(Files) > 查找其他页面(Search on other pages)来将图片或文件嵌入到模板中. 你不能在

T4模板编辑器

一 二.工具  (T4模板编辑器) 使用效果 1.tangibleT4EditorPlusModellingToolsVS2013.msi 2.devart T4 Editor for Visual Studio 安装完后,在VS的工具-拓展管理器中找到,重启VS可以看到tt模板里的代码已经高亮了 原文地址:https://www.cnblogs.com/code1992/p/9875020.html

Tiny流程编辑器

流程编辑器是Tiny框架提供了编辑流程的图形化工具.目前支持的流程有逻辑流程和页面流程,未来也许会扩展其他的流程.         流程编辑器简介 后缀是*.flow或者*.pageflow的流程文件可以直接在Eclipse里面双击,调用相关编辑器打开:新建流程则按“New”-“Other”-“Tiny框架”的顺序,从向导界面选择适当的流程. 逻辑流程.处理具体业务组件的流程,包含的组件是逻辑组件(*.fc.xml),生成的逻辑流程文件(*.flow). 页面流程.处理控制层的流程,包含的组件是

Tiny界面编辑器

界面编辑器又称UIML设计器,是Tiny框架设计的编辑界面布局的开发工具,设计思路如下:         操作流程 界面设计是多角色,多步骤的一个开发过程: 界面组件设计人员:定义界面组件及布局的元数据文件(*.componenttype和*.layouttype). 界面开发人员:导入相关组件.布局的元数据到业务工程,使用界面编辑器生成布局文件(*.uiml). 一般开发人员:调用代码生成工具,根据布局文件生成对应平台的开发代码. 界面编辑器是所见即所得,支持各种常见的操作. 目前界面编辑器支