`
j2eetop
  • 浏览: 64477 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tiny模板引擎之开发工具

 
阅读更多
关键词:Tiny TinyTemplate 模板引擎
要想做一流的模板引擎,当然有一流的模板编辑器是必须的。

Tiny模板引擎推出已经有一段时间了,但是由于其语法是独立的,因此编辑只能采用一般的文本编辑器,但是编辑效率自然就低。还有一种是采用Velocity编辑器进行编辑,但是带来的问题经常会有错误的语法提示,有些语法无法正确提示,总而言之言而总之,就是不好用。那问题已经来了,咋办?答案当然是最好有一个自己的了。
现在,Tiny模板引擎的专有编辑器来了!
特性介绍
大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位
语法高亮:支持在编辑器中,根据语法进行着色,使得代码更容易阅读和排错
错误提示:如果模板语言存在错误,则可以在工程导航、错误视图及编辑窗口进行错误提示
代码折叠:支持对代码块进行代码折叠,方便查阅
语法提示:支持Tiny模板引擎语法提示及Html语法提示方便快速录入
快速定位:支持Tiny模板中开始语句与结束语句间快速切换
变量快速提示:点鼠标点击某变量时,会高亮显示文件中的所有同名变量
宏定义对应位置显示:在tiny块处理的标签头部按ctrl时,会高亮显示与其对应的#end,反之亦然
格式化:可以按快捷键ctrl+shift+F进行格式化了
注释处理:可以按快捷键ctrl+/来进行快速设置单行注释或取消单行注释,可以按ctrl+shift+/来进行快速设置块注释或取消块注释
截图介绍
大纲支持,现在支持宏定义,布局定义,布局实现,变量定义四种,可以通过双击大纲树中的节点,快速定位并选定相关的内容

091546_Ofad_1245989.png (32.99 KB, 下载次数: 0)

下载附件

2015-5-26 20:15 上传


语法着色,这里的颜色是我自己乱配的,仅用于展示效果,后面会让美工仔细配配颜色

2.png (10.81 KB, 下载次数: 0)

下载附件

2015-5-26 20:15 上传


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

3.png (23.4 KB, 下载次数: 0)

下载附件

2015-5-26 20:16 上传


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

5.png (11.58 KB, 下载次数: 0)

下载附件

2015-5-26 20:18 上传


代码折叠

6.png (11.12 KB, 下载次数: 0)

下载附件

2015-5-26 20:18 上传


语法提示

7.png (25.55 KB, 下载次数: 0)

下载附件

2015-5-26 20:19 上传


也支持模糊匹配,可以看到输入了oc,实际上就过滤了只包含包含o和c的提示内容

092956_v3E9_1245989.png (24.47 KB, 下载次数: 0)

下载附件

2015-5-26 20:21 上传


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

9.png (23.25 KB, 下载次数: 0)

下载附件

2015-5-26 20:21 上传


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

10.png (20.41 KB, 下载次数: 0)

下载附件

2015-5-26 20:27 上传


快速切换:

11.png (7.22 KB, 下载次数: 0)

下载附件

2015-5-26 20:27 上传


当用ctrl+鼠标左键点击#end时,会快速定位到对应的宏标签头部,当用ctrl+鼠标左键点击宏标签头部时,可以快速定位到对应的#end。
同名变量显示,点击一个变量时,同名变量会高亮显示

12.png (19.04 KB, 下载次数: 0)

下载附件

2015-5-26 20:28 上传


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

13.png (9.14 KB, 下载次数: 0)

下载附件

2015-5-26 20:28 上传


格式化之前

14.png (6.29 KB, 下载次数: 0)

下载附件

2015-5-26 20:29 上传


格式化之后

15.png (6.91 KB, 下载次数: 0)

下载附件

2015-5-26 20:29 上传


快速注释示例

16.png (3.11 KB, 下载次数: 0)

下载附件

2015-5-26 20:30 上传


17.png (4.13 KB, 下载次数: 0)

下载附件

2015-5-26 20:31 上传


18.png (5.97 KB, 下载次数: 0)

下载附件

2015-5-26 20:31 上传


总结
至些,Tiny模板引擎的编辑器就展示得差不多了,有了工具的支持,整个开发效率可以得到显著提升。也欢迎同学们提出新的需求有意见建议。此插件即将发布,感兴趣的同学,请关注本人相关信息。
分享到:
评论

相关推荐

    ProjectTinySamples-master_sample_tiny_unity_

    1. **Unity Tiny介绍**:Unity Tiny是一个精简的2D游戏开发工具,它的目标是提供一个简单、快速且高效的开发环境。相比于完整的Unity编辑器,Tiny更专注于基本的2D游戏功能,如精灵动画、碰撞检测和物理系统。 2. *...

    J2EE博客精华

    - **Beetl与Tiny模板引擎**:这两款模板引擎都是用于实现前后端分离的技术之一。Beetl相比Tiny模板引擎可能更注重于性能优化和灵活性。 - **Tiny模板引擎的深度分析**:深入探讨Tiny模板引擎的工作原理、性能优化...

    tiny框架 v3.4.10.1.zip

    3. **视图模板**:Tiny框架支持多种模板引擎,允许开发者使用模板语言来创建动态HTML页面。这种分离业务逻辑和展示逻辑的方式有助于提高代码的可读性和可维护性。 4. **数据库抽象层**:Tiny框架提供了数据库操作的...

    Tiny:一个 PHP 微框架

    Tiny可能不包含内置的模板引擎,但你可以集成第三方模板库如Twig或Blade,以实现更复杂的视图逻辑。 5. 中间件:中间件在处理请求和返回响应之间起着桥梁作用,可以用来执行如认证、日志记录、限速等任务。Tiny框架...

    php-template

    "php-template"是一个轻量级但功能强大的模板引擎,正如其名"Tiny But Strong"(小而强大)。这个模板引擎的设计理念是提供一种简洁、高效的方式,将PHP代码与HTML内容分离,使得开发者可以更专注于页面的布局和设计...

    DOTS Runtime & Project Tiny_ Getting Started Project tiny官方文档

    Unity引擎作为全球最广泛使用的游戏开发工具之一,不断推出新的技术来优化性能和提高开发效率。其中,“DOTS Runtime”(Data-Oriented Technology Stack)和“Project Tiny”是Unity近年来的重要创新,它们为开发者...

    FCG 架构代码生成器

    您可以把你喜欢的模板引擎告诉我,我可以很快加上. 4.FCG提供GUI工具,整个代码生成的过程,都是通过GUI工具来控制,很方便. 5.FCG 内置了一个小的脚本语言TinyScript,使用TinyScript可以很方便在代码生成...

    Tiny Marbles CMS-开源

    4. **模板引擎**:Tiny Marbles CMS采用了灵活的模板引擎,允许开发者自定义网站的外观和布局,满足个性化需求。 5. **权限管理**:系统具备角色和权限管理机制,确保不同用户根据其职责和权限访问相应的内容和功能...

    cpp-TinyPC一个微型游戏PC

    TinyPC的开发可能涉及到游戏引擎的基础架构设计,包括渲染引擎、物理模拟、AI(人工智能)、音频处理、输入系统等。开发者需要构建一套高效且可扩展的框架,以支持不同游戏的需求。例如,渲染引擎可能使用现代图形...

    Laravel开发-laravel-email-templates-optimization

    Laravel使用Blade模板引擎,允许在邮件模板中混合HTML和PHP代码。模板通常存储在`resources/views/mails`目录下,例如,你可以创建一个名为`email-template.blade.php`的文件。在模板中,可以使用`@section`和`@...

    linux cc++ 基础开发库.zip

    在Linux环境下进行C/C++开发时,我们常常会接触到各种基础开发库,这些库为开发者提供了丰富的功能,简化了编程工作。"linux cc++ 基础开发库.zip"这个压缩包很可能包含了用于嵌入式Linux开发的一些常用库及其示例...

    构造一个嵌入式Web Server

    常见的选择有C和C++,但在某些平台上,如基于ARM的微控制器,Python或Node.js等脚本语言也可能被用作更高级的开发工具,提供更高的抽象层次。 在开发过程中,调试工具至关重要。串行端口调试、JTAG接口或GDB服务器...

    tiny-house-backend

    6. `views`目录:如果项目使用了模板引擎,这里会存放HTML模板文件。 7. `.gitignore`:指定应该忽略的文件和目录,防止不必要的文件被添加到版本控制中。 8. `.env`:可能用于存储环境变量,如数据库连接信息、API...

    TinyButStrong

    总的来说,TinyButStrong是一个非常灵活且实用的PHP模板引擎,适合各种规模的Web开发项目。通过学习和掌握TBS,开发者可以编写出更加整洁、易于维护的代码,同时提高开发效率。无论是新手还是经验丰富的开发者,都...

    Laravel开发-image .zip

    使用Blade模板引擎,开发者可以创建用户友好的图像展示界面。Blade支持条件语句、循环和包含其他视图,使得模板结构清晰,易于维护。 6. **队列处理**: 对于大量或复杂的图像处理任务,Laravel的队列系统可以派...

    C++程序设计原理与实践

    - **游戏引擎开发**:探索C++在游戏开发中的应用,如Unity、Unreal Engine等。 - **高性能计算**:讨论C++在科学计算、大数据处理等领域的实践。 综上所述,“C++程序设计原理与实践”不仅涵盖了C++语言的基础知识...

    TM-0422_企业网站网页源码欧美前端模板.zip

    7. 开发工具:如Git进行版本控制,Visual Studio Code或Sublime Text等编辑器辅助开发,Webpack或Gulp进行构建自动化。 8. SEO优化:良好的源码结构有利于搜索引擎抓取,如使用语义化的HTML标签,设置meta标签等。 9...

    web_nav

    4. **org.tinygroup.templateengine-2.0.19.jar**:这可能是一个模板引擎,用于动态生成HTML或其他内容,例如FreeMarker或Velocity。 5. **org.tinygroup.pieCharts-2.0.20-SNAPSHOT.jar**:这可能是一个图表库,...

    开源框架实战宝典

    书中还包含了大量的配置参考手册,针对WEB应用配置规范、全局变量规范、Tiny应用处理器规范、文件搜索器规范、weblayer处理器规范、过滤器规范、监听器规范、异常管理配置以及模板引擎配置进行了详尽的描述。...

    2011兔年大吉模板下载

    可以使用工具如TinyPNG或JPEGmini来完成这项工作。 3. SEO友好:模版应遵循SEO最佳实践,包括合理使用HTML5语义标签、添加元标签、优化URL结构等,以利于搜索引擎抓取和理解网页内容。 四、模版与网站构建工具的...

Global site tag (gtag.js) - Google Analytics