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

浅伟姑娘_3727

浅伟姑娘_3727

2026-03-22

845人浏览

原创

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,是故意的——避免在非路径场景(如变量名、注释)里弹出干扰建议。

MediSearch
MediSearch

一款AI工具,主要用于Medisearch是一个AI驱动的医疗健康搜索引擎,旨在根据可信提供医学问题的直接答案,适合需要提升相关任务效率的用户。

下载

如果你在 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 才能更新。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
require的用法
require的用法

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

2023.11.27

1955

6

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

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

2023.08.03

1678

5

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

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

2023.09.04

2524

5

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

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

2023.10.24

5984

49

字符串介绍
字符串介绍

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

2023.11.24

5389

6

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

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

2024.03.22

7094

16

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

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

2024.04.29

10094

11

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

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

2025.07.29

5139

17

c++字符串相关教程
c++字符串相关教程

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

2025.08.07

5487

13

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程