sublime如何安装AutoFileName插件_sublime自动提示文件路径【教程】

发布时间 - 2026-01-23 00:00:00    点击率:
AutoFileName 插件在 Sublime Text 4 中不兼容,需改用官方维护的 auto_file_name 分支;ST4 用户应通过 Package Control 安装 auto_file_name 并保存文件后验证路径补全功能。

AutoFileName 插件在 Sublime Text 4 中已不兼容

Sublime Text 4 默认不再支持原版 AutoFileName(即 GitHub 上 hbakhtiyor/AutoFileName 的那个),安装后无法触发路径补全,控制台报错 AttributeError: 'NoneType' object has no attribute 'view' 或直接无响应。这不是你配置错了,是插件本身未适配 ST4 的 API 变更。

用 Package Control 安装前先确认 Sublime 版本

打开 Sublime Text,按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Help: About 查看版本号。若显示 Build 41xx,即为 ST4 —— 此时请跳过原 AutoFileName,改用替代方案。

  • ST3(Build 3xxx):仍可正常安装原版 AutoFileName
  • ST4(Build 41xx+):必须使用 AutoFileName-ST4 分支或更现代的替代品

ST4 用户推荐安装 auto_file_name(官方维护分支)

社区已将原项目迁移并适配 ST4,新仓库名为 auto_file_name,由原作者授权维护。它修复了路径监听、相对路径解析和多光标支持问题。

安装步骤:

  • 确保已安装 Package Control(若未安装,访问 https://www./link/befa130dcb31961fa251d61e1e6ba0e1 手动安装)
  • Ctrl+Shift+P → 输入 Package Control: Install Package → 回车
  • 在弹出框中输入 auto_file_name(注意下划线,不是 AutoFileName)→ 选择并回车
  • 重启 Sublime(必要步骤,否则补全不生效)

验证是否生效:新建一个 HTML 文件,输入 %EF%BC%8C%E7%84%B6%E5%90%8E%E6%95%B2%20" alt="sublime如何安装AutoFileName插件_sublime自动提示文件路径【教程】" >

后立即出现当前目录文件列表;输入 ../ 会自动切换到上级目录。

常见失效原因与调试建议

即使装对了插件,也可能因以下原因不提示路径:

  • auto_file_name 默认只在 HTMLCSSJSPHP 等语言语法下激活,若你在纯文本(Plain Text)或自定义语法中编辑,需手动启用:右键 → AutoFileName: Enable in current syntax
  • 路径补全默认不包含隐藏文件(以 . 开头),如需显示,在 Preferences → Package Settings → auto_file_name → Settings 中添加:
    {
        "show_hidden_files": true
    }
  • 如果输入 ./ 没反应,检查是否在保存前的临时文件中操作 —— auto_file_name 需要文件已保存并有实际磁盘路径才能读取目录结构

最常被忽略的一点:插件不会在未保存的 untitled 文件中工作,哪怕你只是新建了一个文件,也得先 Ctrl+S 保存到某个文件夹里,路径补全才会真正活起来。


# php  # css  # linux  # html  # sublime  # js  # git  # windows  # github  # mac  # ai  # Object  # Attribute 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jQuery validate插件功能与用法详解  Laravel中的withCount方法怎么高效统计关联模型数量  轻松掌握MySQL函数中的last_insert_id()  java获取注册ip实例  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  如何在宝塔面板创建新站点?  ,南京靠谱的征婚网站?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  详解jQuery停止动画——stop()方法的使用  Android使用GridView实现日历的简单功能  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何快速查询网址的建站时间与历史轨迹?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  iOS发送验证码倒计时应用  如何在 React 中条件性地遍历数组并渲染元素  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  网站页面设计需要考虑到这些问题  JavaScript模板引擎Template.js使用详解  如何用wdcp快速搭建高效网站?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  如何将凡科建站内容保存为本地文件?  如何在Tomcat中配置并部署网站项目?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel怎么在Blade中安全地输出原始HTML内容  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  如何在阿里云虚拟服务器快速搭建网站?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Python函数文档自动校验_规范解析【教程】  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何在腾讯云免费申请建站?  linux top下的 minerd 木马清除方法  在线制作视频网站免费,都有哪些好的动漫网站?  如何在服务器上三步完成建站并提升流量?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何在Windows虚拟主机上快速搭建网站?  如何在万网ECS上快速搭建专属网站?