Better Snippet Manager
Sublime Text插件,用于管理您的代码片段
详细信息
安装
- 总数 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
Better Snippet Manager
您可以列出您所有的代码片段(即使是在无限子文件夹中,它们也会在一个面板中列出,以便快速访问)您可以通过交互方式创建一些代码片段。
这两个命令在命令面板中可用。
使用说明
创建新的代码片段
您可以通过在命令面板中选择 BetterSnippetManager: Create New Snippet
来创建一个新的代码片段。
它将会询问不同 的代码片段 问题:触发词,描述和作用域。
如果您不明白任何这些问题,我强烈建议查看 社区驱动的非官方文档
此外,它还会询问您要保存此代码片段的 文件夹
和您代码片段的 文件名
。
文件夹名称由您当前所在的作用域定义。所以,如果您正在编写 JSON
,它将建议您在 json
文件夹中保存(因为作用域是 source.json
)。当然,您也可以更改这一点(请注意,如果没有填写,它将将其放在文件夹的根目录中(在这个例子中是 User
))。
文件名必须拥有 .sublime-snippet
扩展名才能由Sublime Text处理。所以,它默认是添加的。名称本身由您在过程中较早选择的触发词定义,但您也可以更改它。
完成此操作后,它将创建代码片段文件,并在Sublime Text中为您打开。
代码片段的内容是在创建 BetterSnippetManager: Create New Snippet
时您选择的选中内容(可以为空,这只是一个小技巧)
编辑现有的代码片段
您可以通过在命令面板中搜索来编辑现有片段: BetterSnippetManager: Edit Snippets
。它将列出您所有的片段(即使在子文件夹中的片段)。它将在后台打开悬停的片段。现在,您只需按 enter 键即可打开它。
所有片段在一个文件夹中
如果您习惯将所有片段放在一个文件夹中,您可以配置 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
- 打开命令面板: ctrl+shift+p
- 搜索
Package Control: Install Package
- 搜索
BetterSnippetManager
- 按 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。