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

Better Snippet Manager

math2001 ALL

Sublime Text插件,用于管理您的代码片段

详细信息

  • 1.1.2
  • github.com
  • github.com
  • 4年前
  • 5分钟前
  • 8年前

安装

  • 总数 2K
  • Win 1K
  • Mac 737
  • Linux 469
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 1 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 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0
Mac 1 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0

README

代码
raw.githubusercontent.com

Better Snippet Manager

您可以列出您所有的代码片段(即使是在无限子文件夹中,它们也会在一个面板中列出,以便快速访问)您可以通过交互方式创建一些代码片段。

这两个命令在命令面板中可用。

使用说明

创建新的代码片段

您可以通过在命令面板中选择 BetterSnippetManager: Create New Snippet 来创建一个新的代码片段。

它将会询问不同 的代码片段 问题:触发词,描述和作用域。

如果您不明白任何这些问题,我强烈建议查看 社区驱动的非官方文档

此外,它还会询问您要保存此代码片段的 文件夹 和您代码片段的 文件名

文件夹名称由您当前所在的作用域定义。所以,如果您正在编写 JSON,它将建议您在 json 文件夹中保存(因为作用域是 source.json)。当然,您也可以更改这一点(请注意,如果没有填写,它将将其放在文件夹的根目录中(在这个例子中是 User))。

文件名必须拥有 .sublime-snippet 扩展名才能由Sublime Text处理。所以,它默认是添加的。名称本身由您在过程中较早选择的触发词定义,但您也可以更改它。

完成此操作后,它将创建代码片段文件,并在Sublime Text中为您打开。

demo creating Sublime Text snippets using BetterSnippetManager

代码片段的内容是在创建 BetterSnippetManager: Create New Snippet 时您选择的选中内容(可以为空,这只是一个小技巧)

编辑现有的代码片段

您可以通过在命令面板中搜索来编辑现有片段: BetterSnippetManager: Edit Snippets。它将列出您所有的片段(即使在子文件夹中的片段)。它将在后台打开悬停的片段。现在,您只需按 enter 键即可打开它。

demo listing Sublime Text snippets using BetterSnippetManager

所有片段在一个文件夹中

如果您习惯将所有片段放在一个文件夹中,您可以配置 BetterSnippetManager 在列表和创建片段时考虑这一点。

您需要编辑 BetterSnippetManager 的设置(而不是全局设置)。要做到这一点,您可以在命令面板中搜索 Preferences: BetterSnippetManager Settings,或使用菜单 Preferences → Packages Settings → BetterSnippetManager

右侧 的文件中,您可以添加以下内容

"snippets_folder": "my_snippet_folder"

这样,BetterSnippetManager 将直接进入此文件夹(因此不要在此以外的位置列出片段,这不应该是个问题)。

SaneSnippets 支持!

命令完全相同,您只需将此插件设置 use_sane_snippet 设置为 true

注意:当然,您必须安装 SaneSnippets

这是一个 Sane Snippet 的样子

---
description: nice print for debug
tabTrigger:  print
scope:       source.python
---
print("$TM_FILENAME:$TM_LINE_NUMBER", $1)

酷吧?

安装

使用 package control

  1. 打开命令面板: ctrl+shift+p
  2. 搜索 Package Control: Install Package
  3. 搜索 BetterSnippetManager
  4. enter :wink

使用命令行

cd "%APPDATA%\Sublime Text 3\Packages"             # on window
cd ~/Library/Application\ Support/Sublime\ Text\ 3 # on mac
cd ~/.config/sublime-text-3                        # on linux

git clone "https://github.com/math2001/BetterSnippetManager"

我应该选择哪个解决方案?

这取决于您的需求

  • 如果您打算仅使用 BetterSnippetManager,则选择第一个方案(Package Control),您将获得自动更新
  • 另一方面,如果您想对其进行修改,甚至贡献(:+1:),请使用第二个方案。请注意,要获取更新,您必须执行 git pull

如何打开 README

要打开他们的 README,一些包在菜单中添加了一个命令,一些在命令面板中,还有一些则没有。其中没有任何一个选项真正好,尤其是在 ST3 中,因为在 ST3 中,包是压缩的。但幸运的是,存在一个插件,它将为我们 解决这个问题(而且名字非常可爱,不是吗?):ReadmePlease。 :tada

注意

在每张截图上,我都在使用 Boxy Theme(Monokai),使用相应的配色方案。字体是 Droid Sans Mono