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

Twig

一个为 PHP Twig 模板提供增强语法高亮、补全、片段等功能的 Sublime Text 安装包。

标签 Twig模板PHP语法

详细信息

安装

  • 总数 112K
  • Win 48K
  • Mac 37K
  • Linux 27K
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日 6月22日
Windows 2 1 3 3 1 6 4 3 4 1 3 5 5 5 1 4 2 2 4 6 3 11 2 0 0 2 3 3 3 4 2 3 3 2 4 4 3 3 0 10 3 2 3 2 1 1
Mac 5 4 0 0 2 3 2 2 3 0 1 2 2 1 3 2 0 1 4 3 7 3 2 3 0 4 0 1 2 6 0 1 7 0 3 3 1 1 0 1 1 2 4 1 1 1
Linux 2 6 1 1 1 3 1 0 1 0 4 3 3 2 2 2 2 2 1 0 2 0 1 2 1 2 3 3 1 1 0 0 2 1 0 0 2 0 1 0 2 1 2 1 1 0

读我

源代码
raw.​githubusercontent.​com

Twig

LICENSE Sublime Text Tag Downloads Syntax tests

Sublime Text 的一个安装包,该安装包提供了增强的语法高亮、片段、补全以及其他更多功能,用于 PHP Twig 模板。阅读更多,了解完整文档。

特性

  • 代码块的缩进。
  • 常见代码块的片段。
  • 键绑定让您的生活更轻松。
  • 增强Twig模板的语法高亮。
  • 自动补全内置标签、过滤器、函数、测试和循环变量。

安装

包控制

通过 包控制 安装 Twig。在 Sublime Text 中设置好包控制后,打开命令面板并搜索 包控制: 安装包。搜索 Twig。应该有一个安装包,其 URL 为 https://github.com/Sublime-Instincts/BetterTwig。安装它。

如果存在新版本,包控制将为您自动更新包。

手动安装

在 Sublime Text 中打开首选项 > 浏览包菜单项。在包目录下,您应该能看到,在新目录“Twig”中克隆此存储库。

文档

如何使用此包?

默认情况下,此包支持以下 Twig 扩展,

  1. .twig
  2. .htm.twig
  3. .html.twig

由于用户可以安装多个模板语言包,因此此包不支持 .html 目录。要为带 Twig 代码的 .html 文件以及该包提供的所有其他功能实现高亮显示,您可以遵循以下两种方法中的一种

  1. 转到状态栏的右下角,显示当前语法信息的项,然后在打开的任何.html文件上单击。从这里,转到“使用当前扩展名打开所有...”并滑动以选择“HTML (Twig)”。你现在应该可以开始了。

  2. 当前打开的文件是.twig文件时,从主菜单转到“首选项 -> 设置 -- 语法特定”。这将打开一个带两列的新窗口,右侧是默认设置,左侧是用户设置。在用户设置中,添加以下内容,保存并关闭。

{
    "extensions": [
        ".html"
    ]
}

键绑定

  • 键绑定配置为按shift + {两次将自动在内部括号表达括号块两侧添加空格,并将光标放置在中间,如下所示{{ | }}
  • 同样,在{}内部按shift + %将在内部%两侧添加空格,如下所示{% | %}
  • 使用ctrl + /ctrl + shift + /为Twig注释({# This is a Twig comment #}
  • 在字符串中使用#来获取插值表达式,如下所示#{|}

代码片段

此包为常见代码块添加了一些基本代码片段。如果您想有更多代码片段,请参照官方网站上的代码片段说明来创建自己的代码片段。或者使用SnippetMaker以方便起见。

  • 应用
  • 自动转义
  • 转储
  • 嵌入
  • 扩展
  • for
  • if
  • if else
  • 包含
  • 沙盒
  • 设置
  • 文本
  • with

如果您想要忽略默认提供的代码片段,可以使用ignored_snippets设置。

"ignored_snippets": ["Twig/*"]

报告问题。

总有可能进行改进,所以请报告您遇到的任何错误。

在报告任何错误时,请遵循已设置的错误模板(以便尽可能地保持有序)。

如果您想分享一个特定的模板片段并在创建特定问题期间使用,请使用Twig游乐场