OpenContextPath
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
OpenContextPath
该Sublime Text包允许您通过简单地使用上下文菜单或快捷键,在文本的任何地方(例如文件、构建面板等)快速打开文件和文件夹。
例如
安装
包控制
最简单的安装方法是使用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}
)。
字面意义上的 $
字符需要转义为 \\$
。
模式
这些正则表达式模式用于匹配文本中的路径后的行和列号,以便能够在指定的位置打开文件。它们必须分别通过命名组 line 和 col 进行匹配。
例如,默认模式使用以下正则表达式匹配文本 path:line:column 中的行和列号(列号是可选的)
":(?P<line>\\d+)(?::(?P<col>\\d+))?"
上下文
这是将在光标两侧进行搜索的字符数,以找到路径。增加这个数字可以使找到更长的路径,但也会显著增加找到路径所需的时间。
默认值应该足够检测到大多数路径,而不会产生任何明显的延迟。