ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Combyne

kadamwhite 全部

Sublime Text 2/3 的 Handlebars.js 模板软件包。

详情

  • 0.1.0
  • sublime.wbond.net
  • 10年前
  • 11分钟前
  • 10年前

安装

  • 总计 230
  • Win 113
  • Mac 89
  • Linux 28
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.githubusercontent.com

Sublime Text 2/3 Combyne.js 捆绑

  • Combyne 表达式的颜色选择是为了与周围的 HTML 形成对比。
  • Combyne 表达式在 HTML 属性中得到语法高亮。
  • 传递给块表达式的参数也会得到语法高亮。
  • 既能与单个模板文件配合使用,也能与脚本标签中的内联模板配合使用。
  • {%-- Combyne 注释 --%} 的快捷键
  • Tab 触发键
    • if{%if%}
    • ifel{%if%} {%else%}
    • el{%else%}
    • each{%each %}
    • par{%partial %}

关于 Combyne.js

官方网站:github.com/tbranyen/combyne

安装

通过 Sublime Package Control 获取。

如果您还没有使用过,只需从上面的链接安装,然后

  1. 按 Shift + Command (或 Control) + P
  2. 输入“install”,显示“Package Control: 安装软件包”选项,然后按 Enter
  3. 查找“Combyne”,按 Enter 安装。
  4. 在一个打开的模板文件中选择“Combyne”。如果您正在使用内联脚本,语法应优雅地扩展,以便不影响其他 HTML。

从现在起,Package Control 还将自动更新该软件包!

测试/贡献

这是通过从 Handlebars Sublime 库进行分支和修改创建的。还有更多工作要做,欢迎大家贡献!

test/ 文件夹中有一些示例模板。您可以在那里看到支持的和使用尚未实现的不同用例。

如果要在包上工作,您应该安装 AAAPackageDev,可以从GitHub或从 Package Control 安装。安装后,您可以编辑 JSON 版本(Handlebars.JSON-tmLanguage),并让它使用 ST Build System 导出 Plist。

迄今为止,我找到的最棒的开发设置是通过 Package Control 安装包,然后将开发 Git 仓库符号链接到Sublime 设置文件夹 > Packages,这样就可以覆盖安装的版本,方便地在它们之间切换。

我最近发现的一个很棒的技巧是快捷键显示作用域名称(Shift + Control + P(OSX)或 Shift + Control + Alt + P(Windows)),这将根据光标位置在状态栏上显示语言作用域。如果您对这些键感到厌烦,有一些包可以自动完成这项操作,例如更为隐蔽的ScopeAlways或功能更为强大的ScopeHunter——注意:这两个都需要通过命令面板激活。

关于 ST / Textmate 语法定义的资源

http://docs.sublimetext.info/en/latest/extensibility/syntaxdefs.html http://manual.macromates.com/en/language_grammars

预编译

此包不提供预编译功能。关于编译和使用 Combyne 模板的全部信息,请查看 Combyne 仓库。

鸣谢

此包是基于 Daniel Demmel 的出色Handlebars 包衍生的,而该包又是基于 Nicholas Westlake 的sublime-text-handlebars

许可证

(MIT 许可证)

在此的前提下,任何人或任何实体获得此软件及其相关文档文件的副本(以下简称“软件”),都可以在不受限制的情况下使用该软件,包括但不限于:使用、复制、修改、合并、发布、分发、再许可和/或销售该软件的副本,并允许获得软件的人使用本软件进行上述操作,前提如下所述:

所有副本或主要部分应包含上述版权声明和本许可声明。

本软件按“现状”提供,恕不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定用途和非侵权性保证。在任何情况下,作者或版权所有者对任何主张、损害或其他责任,无论基于合同、侵权或其他任何原因,因使用软件或与其相关软件或使用进行连接而产生的,均不承担责任。