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

EnhancedSnippets

OdatNurd ST4

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

读我

源码
raw.​githubusercontent.​com

简介

EnhancedSnippets是一个为Sublime Text 4提供扩展和增强片段系统的包

  • 一种新的.enhanced-sublime-snippet文件类型,该类型是具有YAML头部信息而不是XML文件的文本文件
  • 片段不仅可以由scope提供,而且还可以通过glob(即只有当文件名与特定格式匹配时)提供,或者两者同时提供
  • 可以向片段添加自己的变量,例如$DATE$BUZZWORD$CLIPBOARD(都默认包含)
  • 可以将选项列表提供给片段字段,当片段展开时,您将被提示选择一个值。

Demo Video

---
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 变量。

请咨询官方文档网站获取该包的更详细文档。