讲师中心 微信公众号
AI工具推荐 视频效率加速

sublime怎么安装AutoFileName_sublime自动补全路径插件【插件】

浅伟姑娘_3727

浅伟姑娘_3727

发布时间:2026-03-22 15:23:30

|

845人浏览过

|

来源于php中文网

原创

AutoFileName 原版不兼容 Sublime Text 4,需改用社区分支 AutoFileName_ST4;手动克隆至 Packages 目录并命名为 AutoFileName;其路径补全仅在引号内触发,且受语法高亮、设置项及排除目录影响。

sublime怎么安装autofilename_sublime自动补全路径插件【插件】

AutoFileName 在 Sublime Text 4 上还能用吗

不能直接用——原版 AutoFileName 插件已停止维护,Sublime Text 4 默认禁用不签名的插件,且其旧版 Python 2 代码在 ST4(基于 Python 3.8+)中会直接报错:ImportError: No module named 'urllib2'。它不是“装不上”,而是“跑不起来”。

替代方案是改用社区维护的分支:AutoFileName_ST4,已适配 Python 3 和 Sublime Text 4 的 API 变更。

怎么手动安装 AutoFileName_ST4

Package Control 里搜不到这个分支,必须手动克隆到 Packages 目录。关键不是“放对位置”,而是“别放错分支”:

  • 打开 Sublime Text → Preferences → Browse Packages…,记下弹出文件夹路径(通常是 ~/Library/Application Support/Sublime Text/Packages 或 %APPDATA%\Sublime Text\Packages)
  • 终端/命令行执行:git clone https://github.com/BoundInCode/AutoFileName_ST4.git "AutoFileName"(注意末尾目录名必须叫 AutoFileName,不是 AutoFileName_ST4)
  • 重启 Sublime Text,检查 Preferences → Package Settings → AutoFileName 是否出现

常见错误:把仓库 clone 成 AutoFileName_ST4 文件夹——插件不会被加载;或没删掉同名旧插件(如之前装过原版),导致冲突。

路径补全为什么只在引号里生效

AutoFileName 的设计逻辑就是「上下文感知」:它只监听字符串字面量内部的输入,比如 require('./、import from "../、src="img/。这不是 bug,是故意的——避免在非路径场景(如变量名、注释)里弹出干扰建议。

如果你在 CSS 的 background: url( 后没触发,确认两点:

  • 光标是否在双引号或单引号内(url("img/|") ✅,url(img/|) ❌)
  • 是否启用了对应语法高亮(如 CSS 文件需是 CSS 语法,不是 Plain Text)
  • 检查设置:"auto_filename_trigger_on_quotes": true(默认开启,但有人手动关过)

补全慢、卡顿或不显示子目录

性能问题通常来自路径扫描范围过大或符号链接循环。默认它会递归扫描当前文件所在目录的全部子目录,但遇到 node_modules、.git 这类大目录就会卡住。

实操建议:

  • 在 AutoFileName.sublime-settings 中添加排除项:"excluded_folders": ["node_modules", ".git", "dist"]
  • 禁用深度扫描:"max_depth": 4(默认 -1 表示无限制)
  • 如果项目用的是相对路径(如 ../utils/),确保你没在根目录外打开文件夹——插件只基于当前打开的文件夹做相对路径解析

一个容易被忽略的点:插件不会缓存文件系统变更。删了文件后,补全列表里可能还残留旧路径,得手动按 Ctrl+Shift+P → AutoFileName: Refresh Cache 才能更新。

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

1955

2023.11.27

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1698

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2604

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6024

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

5509

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

7194

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

10334

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

5279

2025.07.29

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn