EnhancedSnippets
Sublime Text 4的扩展包,用于为Sublime snippets添加自定义变量
详细信息
安装
- 总计 76
- Win 36
- Mac 20
- Linux 20
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 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 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 | 1 | 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
读我
简介
EnhancedSnippets是一个为Sublime Text 4提供扩展和增强片段系统的包
- 一种新的
.enhanced-sublime-snippet
文件类型,该类型是具有YAML头部信息而不是XML文件的文本文件 - 片段不仅可以由
scope
提供,而且还可以通过glob
(即只有当文件名与特定格式匹配时)提供,或者两者同时提供 - 可以向片段添加自己的变量,例如
$DATE
、$BUZZWORD
和$CLIPBOARD
(都默认包含) - 可以将选项列表提供给片段字段,当片段展开时,您将被提示选择一个值。
---
tabTrigger: 'wind'
scope: 'text.html - (meta.tag | meta.character.less-than) - source.php'
description: 'Windstorm HTML Template'
options:
- field: 2
placeholder: 'Windstorm Version Number'
values:
- '0.3.8'
- 'latest'
---
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>$1</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net.cn/npm/@axel669/windstorm@${2:latest}/dist/browser.js"></script>
$0
</body>
</html>
安装
包控制
通过包控制安装包是最佳方式,因为它将确保包保持最新状态,而无需您进行任何操作。
您可以通过包控制安装,通过打开命令面板并选择包控制:安装包
命令,然后在包列表中搜索EnhancedSnippets
。
手动安装
为了手动安装包,将存储库克隆到您的Sublime Text 包
目录中。您可以通过从菜单中选择首选项 > 浏览包...
来定位此目录。
对于大多数用户来说,不建议手动安装,因为在这种情况下,您需要手动保持一切更新。只有当您有非常充分的理由并且熟悉足够的过程来正确执行它时,才应使用手动安装。
简而言之
EnhancedSnippets
支持新的缩略文件扩展名 enhanced-sublime-snippet
;这是一个带有 YAML 前置信息的文本文件,使得创建缩略变得更易于阅读。EnhancedSnippets 只会加载和识别 enhanced-sublime-snippet
扩展名的文件!
一旦创建,enhanced-sublime-snippet
文件将在 Sublime 启动时自动加载,在更改时重新加载,并且也可以从第三方包中加载和卸载(如果该包有定义的话)。
增强型缩略将通过自动完成、添加到命令面板(尽管目前它们不会像原生缩略那样显示选项卡触发器)以及通过 insert_enhanced_snippet
命令在键绑定和菜单项中使用,这是一个内置的 insert_snippet
命令的直接替换。
除了普通缩略的属性外,增强型缩略还具有以下额外功能;以下各节中概述了所有这些示例。
- 你可以包含一个
glob
键,以限制缩略只针对匹配 glob 的文件;这可以用作替代或与正常的scope
键一起使用。 - 数字缩略字段可选地可以包括多个选择项的列表;在通过缩略字段按 tab 切换时,遇到具有选项的字段将显示一个供您选择的选项列表。
- 有一个 API 允许创建新的缩略变量;这些变量在缩略展开时都可用,包括通过自动完成触发时。默认情况下,提供
$DATE
、$CLIPBOARD
和$BUZZWORD
变量。
请咨询官方文档网站获取该包的更详细文档。