Sublime Text 3安装Buildview与Input插件后构建输出异常求助
解决Buildview与SublimeText Input插件的输出冲突问题
我之前也碰到过类似的插件冲突情况——SublimeText Input大概率是接管了构建过程的标准输出流,导致Buildview只能捕获到最终的结束提示,而拿不到中间的完整构建日志。试试下面这几个方案:
方案1:修改SublimeText Input的捕获设置
打开Sublime Text的用户设置面板(快捷键Ctrl+, Windows/Linux 或 Cmd+, Mac),添加以下配置,让插件停止拦截构建输出:
{ "sublime_text_input_capture_build_output": false }
保存设置后重启Sublime,再运行一次构建看看效果。
方案2:强制Buildview优先捕获输出
如果上面的设置项不存在,你可以给Buildview设置更高的优先级:
- 打开
Preferences > Package Settings > Buildview > Settings - User - 添加以下配置:
{ "force_build_output_capture": true }
这个配置会强制Buildview接管所有构建输出的捕获,跳过其他插件的拦截。
方案3:检查自定义构建系统的配置
如果你用了自定义的.sublime-build构建文件,检查里面是否有指定"target": "sublime_text_input_build"这类配置——这会让构建输出直接发送给SublimeText Input。如果有的话,把它改回默认的"target": "exec"即可。
方案4:临时禁用插件排查
如果前面的方法都没用,先通过Preferences > Package Control > Disable Package禁用SublimeText Input,然后运行构建验证Buildview是否恢复正常。如果正常,说明两个插件的核心功能确实存在兼容性冲突,你可能需要二选一使用,或者等待其中一个插件更新修复这个问题。
内容的提问来源于stack exchange,提问作者Amatuer At Everything
相关产品推荐
相关产品推荐

