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

我的代码片段

作者: erikgassler 所有

Sublime Text 2|3 插件:允许您通过上下文菜单快速访问您的代码模板,而不是从文件或某些其他编码库中复制/粘贴。

详细信息

  • 0.18.0
  • github.com
  • github.com
  • 10年前
  • 2小时前
  • 11年前

安装次数:

  • 总计 10K
  • Win 7K
  • Mac 2K
  • Linux 1K
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 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 2 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0
Mac 1 1 0 0 0 0 0 0 2 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
Linux 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

说明文件

源代码
raw.githubusercontent.com

My-Snippets

此Sublime Text 2|3插件允许您通过上下文菜单快速访问您常用的代码,而不是从文件或某些其他编码库中复制/粘贴。

安装

通过包控制安装 - 在搜索中搜索“我的代码片段”。

配置

安装后,您需要编辑首选项 -> 包设置 -> 我的代码片段 -> 设置 - 用户文件。包括包含您的代码片段库的每个文件夹的名称和绝对路径。注意,所有子文件夹也将自动包括在内。注意,如果文件夹为空,则它们将不会出现在菜单中。注意,相对路径相对于设置中的Sublime文件夹,包含在包中。以下为例子,展示了Windows路径。例

"folders":[
    {//Example of including library with a full path
        "display": "Example1",
        "path": "C:/Users/Me/AppData/Roaming/Sublime Text 3/Packages/User/JSSnippets/"
    },
    {//Example of including same library from a relative path
        "display": "Example2",//Snippets and subfolders will appear directly in the main snippets folder or root context menu.
        "path": "./Packages/User/JSSnippets/"
    }

安装后,您需要编辑首选项 -> 包设置 -> 我的代码片段 -> 设置 - 用户文件。包括包含您的代码片段库的每个文件夹的名称和路径(相对于?)。注意,所有子文件夹也将自动包括在内。

如果您想在上下文菜单的“我的代码片段”下直接访问所有代码片段,请将display值保留为空字符串。例:"display": "",

最近更新

0.17.8:修复了.sublime-snippet文件在Sublime Text 3中未能正确移除包装XML的问题。

更早的更新

用法

文件夹和文件将出现在一个标题为“我的代码片段”的上下文菜单中(在Windows中右键单击)。选择菜单项将导致从相关文件的所有文本被注入到您的打开文档中的光标处,并替换任何选定的文本。

菜单项按照精确的文件名(不含扩展名)显示。我建议使用描述性的文件命名约定。请注意,对于以下第2种代码片段类型——见下文——文件扩展名不是必需的,但我在自己的代码片段中使用扩展名以实现代码高亮。

用于上下文菜单的代码片段可以有任何扩展名。

对于普通Sublime Text代码片段(带有扩展名.sublime-snippet),按照以下文档中的常规设置文件规则进行设置:有关创建这些代码片段的详细信息,请参阅http://docs.sublimetext.info/en/latest/reference/snippets.html

我的代码片段还允许使用任何其他文件扩展名的代码片段。当使用除了.sublime-snippet以外的文件扩展名时,只需在文件中包含您的精确代码片段内容。不要将代码片段用XML包装。但是,您可以使用所有 环境 变量(例如 $SELECTION、$1 等),就像在常规代码片段中使用的那样。

我的代码片段会自动排除在您的 Preferences.sublime-settings 设置中找到的“binary_file_patterns”和“file_exclude_patterns”文件。

键盘绑定

默认情况下,shift+enter是一个基于标签的代码片段启动的键盘绑定设置。

要为一个代码片段设置标签,请在代码片段的文件名中包含方括号内的标签值——例如,“My Snippet [mysnip].html”。

然后在您的代码中,您可以输入您的标签后跟键绑定命令(shift+enter)以替换标签与关联的代码片段。

如果加载了带有相同标签的多个代码片段,则只能使用最后加载的代码片段使用键绑定功能。

请注意,无论是否找到有效的键,都将删除作为标签搜索的文本。

另外,请注意,如果存在多个光标位置,将扫描所有光标查找标签,并且只使用最后的有效代码片段;并且任何位于任何光标之前的标签都将被删除,即使它们不是加载的代码片段的标签。

版本更新历史

0.17.8:修复了.sublime-snippet文件在Sublime Text 3中未能正确移除包装XML的问题。

0.16.0:为用户添加了其库路径的相对路径能力。

0.15.0:添加了设置具有相似功能的键绑定来启动代码片段的能力。

0.14.3:修复了缺失的调试设置加载。

0.14.2:忘了包括更新的设置文件。

0.14.1:修复了无效字符的bug。

0.14.0:添加了在顶部菜单中显示“我的代码片段”菜单的选项。

0.13.0:添加了在菜单中显示文件扩展名的选项。

0.12.0:添加了显示主要上下文菜单文件夹的选项。

0.11.5:重新工作了线程以修复ST2问题。

0.11.4:修复了Sublime Text 2中发现的线程bug。