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

OpenContextPath

mheinzler 全部

Sublime Text 插件,用于在当前光标位置打开文件路径

详情

安装

  • 总计 839
  • Win 491
  • Mac 179
  • Linux 169
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 1 0 1 0 1 0 0 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 2 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
Linux 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

readme

源码
raw.​githubusercontent.​com

OpenContextPath

该Sublime Text包允许您通过简单地使用上下文菜单或快捷键,在文本的任何地方(例如文件、构建面板等)快速打开文件和文件夹。

例如

Example usage

安装

包控制

最简单的安装方法是使用Sublime Text的包控制

  • 使用菜单项工具命令面板…打开命令面板
  • 选择包控制:安装包
  • 安装OpenContextPath

下载

  • 下载发布版
  • 解压包并重命名为OpenContextPath
  • 将包复制到您包的目录中。您可以使用菜单项首选项浏览包…”找到此目录。

使用方法

有多种方式可以打开路径

  • 在路径上打开上下文菜单并选择“打开文件
  • 将光标置于路径内,并按Ctrl+Shift+O(macOS: +Shift+O
    • 通过使用多重选择,您可以同时打开多个路径

这适用于绝对路径和相对路径。请查看“目录”配置选项以指定要搜索的目录。

配置

要覆盖任何默认设置,请使用菜单项首选项包设置OpenContextPath。在那里您还可以找到默认快捷键和鼠标绑定的示例。

您还可以使用针对特定项目的设置,这些设置比全局设置优先。为此,您必须将“open_context_path”添加到“设置”键。您的项目文件应类似于以下示例

{
    "settings": {
        "open_context_path": {
            "directories": [
                "project-specific-directory"
            ]
        }
    }
}

设置

directories

这是处理相对路径时搜索的目录列表。如果您想能够从只包含文件名或部分路径的文本中打开文件,请在此处添加包含它们的目录。

这些目录也可以是相对路径。在这种情况下,它们相对于当前项目文件所在的文件夹。

在此处指定过多的目录可能会导致明显的延迟。

形式为 $varname${varname} 的变量将被展开。这包括 Sublime Text 变量 和环境变量。这使用了 expand_variables API,因此还支持其他功能,如占位符(${varname:placeholder})。

字面意义上的 $ 字符需要转义为 \\$

模式

这些正则表达式模式用于匹配文本中的路径后的行和列号,以便能够在指定的位置打开文件。它们必须分别通过命名组 linecol 进行匹配。

例如,默认模式使用以下正则表达式匹配文本 path:line:column 中的行和列号(列号是可选的)

":(?P<line>\\d+)(?::(?P<col>\\d+))?"

上下文

这是将在光标两侧进行搜索的字符数,以找到路径。增加这个数字可以使找到更长的路径,但也会显著增加找到路径所需的时间。

默认值应该足够检测到大多数路径,而不会产生任何明显的延迟。