如何隐藏Sublime Text编译时出现的额外输入栏?
关于Sublime Text 3编译面板单行输入栏的问题解答
这个单行输入栏是什么?
这是Sublime Text Build Results面板的交互式输入框,当你使用的编译系统配置支持程序运行时接收用户输入,或者当前运行的程序本身需要读取控制台输入(比如需要用户输入参数、数据的程序),这个输入框就会自动触发显示,用来让你输入程序所需的交互内容。
如何移除它?
情况1:你的程序不需要交互式输入
修改对应的编译配置文件(.sublime-build),添加禁用输入的配置项:
- 打开你当前使用的编译系统配置文件(可通过
Tools > Build System > New Build System打开或编辑已有配置) - 在配置的JSON结构中添加
"disable_input": true字段 - 示例配置(以C的g编译为例):
{ "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "encoding": "utf-8", "disable_input": true }
保存配置后,再次编译程序就不会出现这个输入框了。
情况2:临时隐藏输入框
如果只是临时不想看到它,直接按下Esc键即可快速隐藏;但如果下次编译的程序仍需要交互输入,它会再次自动显示。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

