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

FuzzyFilePath

sagold ALL

在 Sublime Text 项目的文件夹中自动完成相对或绝对文件路径

详细信息

  • 2019.04.03.06.52.42
    2014.11.24.13.10.08
  • github.com
  • github.com
  • 5 年前
  • 50 分钟前
  • 10 年前

安装次数

  • 总数 41K
  • Win 21K
  • Mac 12K
  • Linux 7K
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 日 6 月 22 日
Windows 1 1 0 0 2 1 3 1 1 0 2 1 0 0 1 1 1 1 1 0 0 1 1 0 1 2 3 0 0 0 1 0 0 2 0 0 1 3 1 2 0 1 0 0 0 1
Mac 1 1 0 0 0 0 0 1 0 0 1 0 2 0 0 0 0 0 1 0 0 0 1 0 1 0 0 2 1 0 0 0 2 2 0 0 1 0 1 0 0 1 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 0 2 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 1

读我

源代码
raw.githubusercontent.com

FuzzyFilePath

Sublime Text 插件

在当前项目目录内进行模糊搜索并插入文件名。高度可定制的。


基本设置支持 JavaScript、HTML、CSS、PHP 和 glsl,但也可能调整以适应大多数语言

安装

Package Control

安装 Package Control 后,重新启动 Sublime Text。使用命令面板 Cmd+Shift+P(OS X)或 Ctrl+Shift+P(Linux/Windows)并搜索 Package Control: Install Package。等待 Package Control 下载最新的包列表并搜索 FuzzyFilePath

github

<SublimeConfig>/Packages/ 中调用: git clone https://github.com/sagold/FuzzyFilePath.git

Sublime Text 2

<SublimeConfig>/Packages/FuzzyFilePath/ 中切换到 Sublime Text 2 Branch:使用 git checkout st2

注意:Sublime Text 2 将不再受支持。

使用方法

如果当前上下文存在匹配的 触发器 且其属性 auto 设置为 true,则将建议文件路径

  • Ctrl+Alt+Space 会插入相对路径,覆盖可能的设置
  • Ctrl+Shift+Space 会插入绝对路径,覆盖可能的设置

以下规则可修改当前字符串的建议路径:

  • word 会根据匹配规则(相对或绝对)建议所有匹配文件
  • ./ 会建议当前目录内的匹配文件,并插入相对选择
  • ../ 会建议所有匹配文件,并插入相对选择
  • /folder 会建议所有匹配文件,并插入绝对选择

针对单个文件或打开文件夹外的文件,FuzzyFilePath已被禁用。

打开文件

使用 Alt+Enter 打开光标下的文件

配置完成面板

确保您已经为Sublime激活了自动完成功能。在某些情况下,如果自动完成面板仍未打开(针对任何类型的完成),您可能需要扩展auto_complete_triggers来添加完成面板显示的特殊规则。例如,要为latex \input{"path/to/asset"}启用自动完成,您可以添加

"auto_complete_triggers":
[
    {
        "characters": "abcdefghijklmnopqrstuvwxyz",
        "selector": "text.tex.latex"
    }
]

或为html完成启用<script src="path/to/script">

"auto_complete_triggers":
[
    {
        "characters": "abcdefghijklmnopqrstuvwxyz",
        "selector": "string.quoted.double.html"
    }
]

特殊字符

如果您的项目包含包含特殊字符的文件名,请考虑修改Sublime Texts的word_separators

例如,在AngularJs文件名可能以$开头。在Sublime Text | 偏好设置 | 设置 - 用户中重新声明单词分隔符,删除$:“js "word_separators": "./\\()\"'-:,.;<>~!@#%^&*|+=[]{}~?”

## Customization

For further details about troubleshooting, customization, settings and keybindings please
[refer to the Wiki](https://github.com/sagold/FuzzyFilePath/wiki)

Trying to integrate other languages? See the
[auto complete Python package tutorial](https://github.com/sagold/FuzzyFilePath/wiki/Tutorial:-Add-support-for-python-packages)


#### Related Plugins

##### [AutoFileName](https://github.com/BoundInCode/AutoFileName)

- uses file discovery based on current directory instead of fuzzy search
- adds properties for images in autocompletion description