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

快速文件创建器

noklesta 全部

Sublime Text的快速文件创建器插件

详情

  • 2017.11.26.13.02.52
  • github.​com
  • github.​com
  • 7年前
  • 2小时前
  • 13年前

安装次数

  • 总计 14K
  • Win 7K
  • Mac 5K
  • Linux 3K
8月7日 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日
Windows 0 1 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 2 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
Mac 0 1 1 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 3 0 0
Linux 0 0 1 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 1 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

Sublime Text的快速文件创建器插件

一个插件,允许您使用ST的模糊匹配功能快速创建文件或子目录。

通常,在ST中创建文件或目录时,您必须导航到侧面板中的父目录并右键单击它,或者您可以通过打开新标签页并使用操作系统的保存对话框来进行保存(如果没有打开任何文件,这可能在与您的项目完全不相关的目录中开始)。

这款插件会弹出一个快速面板,让您可以使用内置的模糊匹配选择新文件或子目录的目录。如果您当前正在编辑文件,该文件的目录将位于列表顶部,以使在相同位置创建新文件或子目录更加容易。选择目录,在窗口底部的输入面板中输入新名称,就大功告成!

快速面板列出了任何打开的项目文件夹中的所有目录,包括使用ST项目菜单添加的文件夹。

文件/文件夹输入面板支持递归文件夹或文件创建。如果父路径不存在,则会创建该路径。

安装

包控制

安装此软件的最简单方法是使用 包控制

  • 如果您刚刚安装了包控制,在执行下一步之前,您可能需要重新启动Sublime Text。
  • 打开命令面板(OS X上的Command+Shift+p,Linux/Windows上的Control+Shift+p)。
  • 选择“包控制:安装包”(这可能需要几秒钟)
  • 当出现列表时,选择快速文件创建器。

包控制会自动将快速文件创建器更新到最新版本。

从GitHub克隆

另外,您也可以直接从GitHub克隆仓库到您的Packages目录中。

git clone http://github.com/noklesta/SublimeQuickFileCreator

使用方法

打开命令面板,选择“快速文件创建:创建文件”或“快速文件创建:创建目录”,或者按照以下说明设置一些快捷键。

快捷键

插件现在会自动安装快捷键。另外,您也可以像这样设置自己的快捷键,通过将以下内容添加到您的用户快捷键文件中。

{ "keys": ["super+ctrl+o"], "command": "quick_create_file" },
{ "keys": ["super+ctrl+d"], "command": "quick_create_directory" }

如果您正在使用Vintage模式并且想使用非修饰键的序列,可以像这样将快捷键限制在命令模式下。

{ "keys": [" ", "n"], "command": "quick_create_file", "context": [{"key": "setting.command_mode"}] },
{ "keys": [" ", "d"], "command": "quick_create_directory", "context": [{"key": "setting.command_mode"}] }

排除目录

一些目录,如名为“ .svn”或“.git”的目录,默认被排除以便更容易地浏览目录列表。您可以通过在Packages/User/SublimeQuickFileCreator.sublime-settings中或在一个特定项目中的顶级“settings”键下指定正则表达式列表来覆盖此设置。将列表从Packages/SublimeQuickFileCreator/SublimeQuickFileCreator.sublime-settings中复制出来并修改它可能是一个好主意。

请注意,每个模式都绑定到目录名的开始和结束位置,因此您不应该在模式中使用^或$。另外,由于ST不允许设置文件中使用反斜杠,请使用竖线(|)代替反斜杠来转义目录名中的特殊正则表达式符号,如点。

用户偏好文件中设置排除目录列表的示例

{
  "SublimeQuickFileCreator": 
  {
    "excluded_dir_patterns": 
    [
      "tmp", "|.git", "|.svn"
    ]
  }
}

…并在项目文件中

{
  "folders":
  [
    {
      "path": "/path/to/project"
    }
  ],
  "settings":
  {
    "SublimeQuickFileCreator":
      {
        "excluded_dir_patterns":
        [
          "tmp.*", "|.git", "|.svn", "|.hg"
        ]
      }
  }
}

未来工作

在我看来,ST目前似乎不支持在侧边栏中通过编程选择目录(如果我说错了,请纠正我!)。如果ST在将来包含此功能,我将使新创建的子目录立即被选中。

许可

SublimeQuickFileCreator的所有内容均受MIT许可协议的许可。

版权所有 © 2012 Anders Nøklestad

在此,免费允许任何获取本软件及其相关文档文件(以下简称“软件”)副本的人,不受限制地使用该软件,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向获得软件的人提供软件副本,前提是遵守以下条件

必须在所有副本或软件的实质性部分中包含上述版权声明和本许可声明。

该软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适用性、特定目的和侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是否基于合同、侵权或其他行为,包括与该软件或使用或操作软件相关的索赔、损害或其他责任。