drag_drop设为false即彻底禁用拖文件功能;Windows需确保窗口有焦点;macOS全屏下受系统限制;拖文件夹进编辑区无效,须拖至侧边栏空白区才可打开项目。

drag_drop 配置被设为 false 就彻底失效
Sublime Text 默认支持拖文件进窗口打开,但一旦 drag_drop 在用户配置里被显式设为 false,这个功能就完全静默失效——不会报错、不提示、光标直接变成禁止符号。这不是 bug,是设计行为。
检查方法:打开 Preferences → Settings,对比左右两侧;如果右侧(用户设置)里有 "drag_drop": false 这行,删掉或改成 true 即可。改完保存,无需重启,立刻生效。
常见误操作:
- 从网上复制的“优化配置”模板里常带这行,盲目粘贴就中招
- 某些插件安装后会自动写入该配置(如旧版 FileDiffs),自己没注意
- 误以为关掉它能“提升性能”,其实对现代机器毫无影响
Windows 下拖不进?大概率是窗口没焦点
Windows 系统级拖放要求目标窗口必须拥有输入焦点,否则拖入动作会被拦截。表现就是:悬停时无高亮、松手没反应、甚至光标卡在半空。
解决方式很简单,但容易被忽略:
- 拖之前,先用鼠标左键单击 Sublime 窗口任意空白处(标题栏、侧边栏、编辑区都行)
- 避免从资源管理器的地址栏或搜索框拖文件——系统可能把它当路径字符串处理,而非真实文件句柄
- 如果刚从任务栏点击了 Sublime 图标却没反应,按
Alt+Tab切出再切回,强制刷新焦点状态
macOS 全屏/聚焦模式下拖放被系统拦截
macOS Sonoma 及更新版本收紧了全屏应用的拖放权限。Sublime 在全屏状态下可能收不到拖放事件,尤其当菜单栏或 Dock 被隐藏时。
临时绕过办法:
- 退出全屏(
Ctrl+Cmd+F或点绿色按钮),再试拖拽 - 必须全屏时,先把窗口顶部拖出全屏区域(露出菜单栏),再拖入文件
- 检查「聚焦模式」或「屏幕时间」设置是否启用了“限制应用交互”,临时关闭验证
注意:drag_drop 配置正确 + 焦点正常,但在 macOS 全屏下仍无效,基本可以锁定是系统级限制,不是 Sublime 本身问题。
拖文件夹进编辑区 ≠ 打开项目,那是插件在接管
原生 Sublime Text 只响应拖入**文件**(.py、.html 等),对文件夹拖放默认无反应。如果你拖文件夹进来,侧边栏多了一行路径,那一定是 file_browser 或类似插件劫持了拖放事件。
真正打开项目的方式只有两个:
- 菜单栏选择
File → Open Folder… - 把文件夹直接拖到 Sublime 的**项目侧边栏空白区**(不是编辑区,也不是标题栏)
拖进编辑区的文件夹不会加载内容,也不会触发项目初始化;而拖进侧边栏空白区会立即显示目录树,并让 Project → Save Project As… 可用。别混淆这两个区域。

















