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

XPX

infocosme ST3

将 XPX 语法添加到 Sublime Text

详细资料

  • 1.3.12
  • github.com
  • github.com
  • 2年前
  • 59分钟前
  • 7年前

安装次数

  • 总计 61
  • Win 46
  • Mac 13
  • Linux 2
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 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
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

XPX 语法

插件 Sublime Text 4 (>= v4126)

内容

XPX 脚本语言由 Infocosme(XHTML 通过 cgi-bin,特定解析器)开发和维护。该脚本语言可免费请求从 Infocosme 发布(网站上的请求表单)。

该插件已全部重写,以符合新的 ST4 标准。从版本 1.2.5 开始,语法终于更新为 ST4。

提供的功能:* XPX 语法(标签、属性、值、变量)* 自动完成(标签、属性、值)* 不同的代码片段* 关闭标签重新编写以考虑 XPX 内联标签* 跳转到定义的功能的上下文命令* 上下文菜单显示功能(项目中的所有功能名称)

提供的颜色方案是 ST4 提供的 Monokai 主题的扩展。每个用户都可以自由选择自己的主题,并用提供的示例进行扩展。提供了一个颜色方案(主要针对语法作用域的示例)。口味和颜色并不总是共享… :-)

真诚的问候,P. Milon

安装

使用“软件包控制”插件安装 XPX 插件。在“安装软件包”部分,查找名为“XPX”的插件。

自定义

自定义参数存储在“/AppdData/Roaming/Sublime Text/Packages”。可以通过“首选项/浏览包…”命令访问此文件夹。不要将主题(按钮、清晰或深色的界面、侧边栏等)与颜色方案(源文件的语法着色)混淆。

颜色方案

颜色方案与特定的包无关。它可以定义来使项目的每个语法使用的颜色化语法有所不同。默认提供的 .sublime-color-scheme 示例是 Monokai.sublime-color-scheme。示例中包含有 XPX 范围的定制示例。颜色方案选择保存在 “/Appdata/Roaming/Sublime Text/Packages/User” 中。颜色方案按优先级顺序(从低到高)应用:* “首选项/设置”(在未指定打开文件的语法首选项时适用):- 编辑用户首选项配置文件。- 文件保存在 “/Appdata/Roaming/Sublime Text/Packages/User/Preferences.sublime-settings”。* “首选项/选择颜色方案…”:可从列表中选择用户颜色方案。* “首选项/特定语法设置”(优先于用户全局首选项):- 编辑特定语法的配置文件。- 文件保存在 “/Appdata/Roaming/Sublime Text/Packages/User/[syntax].sublime-settings”,定义自目标扩展打开的文件* “首选项/自定义颜色方案…”:- 编辑当前颜色方案的规则。

XPX 区域

在分析 HTML 标准之后(HTML、javascript、CSS)才会启动语法分析。该标签允许停止 XPX 语法分析,同时保留 HTML 标准分析(HTML、javascript、CSS)。无论是哪个位置,XPX 变量均可被识别(除非在区域内)。可用区域列表:* text.xpx:主区域 * meta.tag.xpx:定义 XPX 标签名称的范围 * meta.tag.block.xpx:由所有 XPX 块标签组成的区域 * meta.tag.inline.xpx:由所有 XPX 内联标签组成的区域 * meta.tag.function.xpx:整个块的范围 * meta.tag.noparse.xpx:整个块的范围 * entity.other.attribute-name.xpx:XPX 标签名键 * entity.other.attribute-value.xpx:XPX 属性的内容:值 * entity.other.attribute-name.query.xpx:标签查询属性键 * punctuation.definition.string.begin.xpx:XPX 属性开始的标点符号 * punctuation.definition.string.end.xpx:XPX 属性结束的标点符号 * variable.other.xpx:变量 XPX 名称区域($maVariable$)* variable.other.xpx.embedded:嵌套在 XPX 变量中的变量区域($maVariable[嵌套变量]$)。