KDL
为Sublime Text设计的KDL语法高亮
详细信息
安装
- 总计 125
- Win 16
- Mac 49
- Linux 60
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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 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 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 1 | 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 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
说明文件
适用于KDL可爱文档语言的Sublime Text 4语法高亮软件包
介绍
此软件包添加了对KDL
文档语言(对于扩展名为.kdl
的文件)的支持
安装
通过Package Control:打开
命令面板
→Package Control: Install Package
→kdl
Ctrl/⌘Cmd⇧ShiftP手动:将此存储库克隆到您的软件包目录,并将其重命名为
kdl
cd /path/to/sublime/packages/directory
git clone https://github.com/eugenesvk/sublime-kdl.git
mv sublime-kdl KDL
- 您可能需要修补您的配色方案,以忽略或充分利用 /-slashdashed 注释块
以下截图中使用的修补示例: solarized,默认- 以柔和的颜色样式样式 /-slashdashed 元素
- 将
-comment
添加到您的范围中,例如,{"name":"Tag name","foreground":"var(blue6)","scope":"entity.name.tag -comment"},
- 添加一个具有相同规则且包含额外
comment
范围的副本和混合颜色函数,例如,{"name":"Tag name C","foreground":"color(var(blue6) blend(#000 60% hsl))","scope":"entity.name.tag comment"},
- 要像普通注释一样样式 /-slashdashed 元素,请将
comment.line.slash-dash.kdl
范围添加到您的 注释 规则(例如,{"name":"Comment","foreground":"black","scope":"comment, comment.line.slash-dash.kdl"},
)中,以便其4级特定性覆盖其他规则,如entity.other.attribute-name
使用
打开任何 kdl
文件(例如,syntax_example_screen.kdl)并验证选定的语法是否为KDL
以及KDL特定上下文是否正确范围并突出显示[1],可能如下(取决于您的配色方案)
[1]: 范围命名应遵循 ST 的范围命名指南
公开的范围
范围名称列表
| KDL 构造 | 范围名称 | :———— | :———- | 实体 | entity.name.
tag.node
¦type
entity.other.attribute-name
.kdl
| Elemens | meta.
node
¦block.child
¦argument.value
¦property.
¦
name
¦separator
¦value
.kdl
| 映射 | meta.mapping.
key
¦separator
¦value
punctuation.separator.key-value
punctuation.section.mapping.
begin
¦end
.kdl
| 数字 | constant.numeric.
decimal
¦float
¦integer.
¦
binary
¦octal
¦hexadecimal
constant.numeric.
base
¦exponent
¦significand
¦value
punctuation.separator.
decimal
¦exponent
¦number
.kdl
| 字符串 | meta.string
storage.type.string
string.quoted.double.
¦
raw
punctuation.definition.string.
begin
¦end
.kdl
| 注释 | comment.block
comment.block.documentation
comment.
block
¦line.
double-slash
punctuation.definition.comment.
begin
¦end
.kdl
| 注解 | meta.annotation
punctuation.separator.annotation.
begin
¦end
.kdl
| 其他 | constant.character.
escape
¦escape.unicode.16-bit-hex
constant.language.
boolean
¦null
keyword.
other
¦operator.arithmetic
punctuation.separator.continuation.line
punctuation.terminator.node
invalid.illegal.
¦
muted
¦position
¦muted.position
.kdl
快捷键
此插件为 kdl
范围添加了两个快捷键:"
/'
,即在字符串修饰符之后也能自动匹配双/单引号
将 "kdl.keybind_disable":true
添加到您的 Preferences.sublime-settings
中以禁用
已知问题
- 从 2020 年 7 月 10 日构建 4075 开始,仅在 Sublime Text 4 中工作,因为使用了 版本 2 的语法
致谢
默认包的语法文件(Python,Bash,PHP),以及 fish 和 vscode-kdl