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

Hyper​Click

aziz ST3

快速方便地在文件间跳转。Sublime 中“转到定义”功能缺失的补充。

详情

  • 2.6.0
  • github.​com
  • github.​com
  • 1年前
  • 2小时前
  • 8年前

安装次数

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

自述文件

源码
raw.​githubusercontent.​com

Sublime HyperClick

快速方便地在文件间跳转。Sublime 中 转到定义 功能缺失的补充。

sublime hyperclick

HyperClick 能够检测其他文件的引用,并允许您通过按一个键或点击文件名旁边的图标来跳转到它们。甚至可以检测包名和没有扩展名的文件名。

支持的语言

  • JavaScript, TypeScript
  • Vue, Svelte 组件
  • CSS, Sass, SCSS, LESS, Stylus
  • HTML
  • PHP
  • Twig, Smarty, Pug, Nunjucks, Jinja2
  • JSTL
  • Dart
  • SugarML, SugarSS

如果您想请求支持其他语言,请提交一个问题,附上该语言的示例项目。

安装

您可以通过 Sublime Package Control 安装 HyperClick。

使用方法

HyperClick为您提供三种不同的导航方式

1. 路径右侧的绿色箭头

在 Sublime Text 3 中,您可以通过单击文件名右侧的箭头来“转到文件”。

当您 将鼠标悬停在移至 包含文件名的行(使用上下键或转到行)时,该箭头会出现。

2. 快速菜单

如果您在所需的导入行上右键单击,您将在快速菜单中得到一个 转到文件 菜单项。

3. 快捷键

HyperClick 扩展了 F12 (转到定义) 快捷键的使用,在“转到定义”不起作用时跳转到文件。

设置

您可以通过转到 首选项 > 仓库设置 > HyperClick > 设置 或从命令行调用 首选项: HyperClick 设置来自定义 HyperClick 设置。

项目设置

您可以使用项目设置来配置HyperClick,以便在特定目录中查找文件,通过设置"lookup_paths""aliases"

要打开项目设置文件,请转到项目 > 设置。如果设置选项为灰色,请选择上面的选项另存为项目...(位于其上方)以将其保存到磁盘。现在可以选中设置选项。

示例

{
    "folders":
    [
        {
            "path": "development/project"
        }
    ],
    "settings": {
        "HyperClick": {
            "scopes": {
                "source.sass": {
                    "lookup_paths": [
                        "assets/css/src/",
                        "assets/css/lib/"
                    ]
                },
                "text.html.smarty": {
                    "lookup_paths": [
                        "views/templates/"
                    ]
                }
            }
        }
    }
}

为2.0升级设置

在2.0中,特定语言的设置不再依赖于语法文件名映射。每种语言都通过“scopes”对象中的一个条目,通过语言“scope”名称支持。

为了避免冲突的设置(并保持一致性),设置文件已重命名为HyperClick.sublime-settings。如果您有任何旧设置,它们位于Packages/User/hyper_click.sublime-settings中(可以通过首选项 > 浏览包找到Packages)。项目设置已从hyper_click移动。

要将设置升级,第一步是将设置重新整理到这种新结构中。然后

  • 删除现在不再使用设置的“supported_syntaxes”、“default_filenames”。
  • 将“import_line_regex”重命名为“regexes”,将“valid_extensions”重命名为“extensions”。
  • 其他设置保持不变。

示例

{
    "import_line_regex": {
        "js": [
            "^import\\s+['\"](.+)['\"];?$"
        ]
    }
}

变为

{
    "scopes": {
        "source.js": {
            "regexes": [
                "^import\\s+['\"](.+)['\"];?$"
            ]
        }
    }
}