python textvariable text运行python代码不了 sublimetext怎么运行不了代码
可通过配置外部终端或使用插件解决Sublime Text运行C程序时无法输入的问题。首先,构建系统调用系统终端:Windows下通过cmd执行,macOS使用AppleScript启动Terminal.app,Linux调用gnome-terminal等终端插件,均能实现标准输入;其次,推荐安装Terminus,在编辑器内嵌入完整终端,结合自定义命令实现编译运行接口,支持实时输入交互,提升开发体验。
如果您尝试在Sublime Text中运行C代码,但程序需要用户输入时无法响应,则可能是由于默认输出面板不支持标准输入。以下是解决此问题的步骤:一、配置Sublime Text外部使用终端运行C程序
修改通过Sublime
1、打开Sublime Text,点击顶部菜单栏的Tools → Build System → New Build System...。
2、将默认内容替换为以下JSON配置(以Windows为例):
立即学习“C免费学习笔记(深入)”;
{"cmd": ["g ", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9] ):?([0-9] )?:? (.*)$","工作目录": "${file_path}","选择器": "source.c,source.cpp","variants": [ { "name": "Run", "shell_cmd": "start cmd /k "cd \"${file_path}\" amp;amp;${file_base_name}.exe amp;amp;pause"" }]}
3、保存文件为 C .sublime-build。
4、编写 C 代码后,先按 Ctrl B 编译,再按 Ctrl Shift B 选择“Run”变体执行程序。二、macOS系统下调用Terminal.app运行程序
macOS系统需要通过AppleScript调用Terminal应用来执行编译后的程序,以实现标准输入功能。
1、新建构建系统,使用如下配置:
{"cmd": ["g ", "${file}", "-o", "${file_path}/${file_base_name}"],"working_dir": "${file_path}","selector": "source.c, source.cpp","variants": [ { "name": "Run", "cmd": ["osascript", "-e", "告诉应用\"终端\"执行脚本 \"cd '${file_path}' amp;amp; ./'${file_base_name}' ; echo '按 Enter 退出';读取行'\""] }]}
2、保存后使用 Ctrl Shift B选择“Run”运行程序,终端窗口将自动弹出并允许输入。 HIX Translate
由 ChatGPT 提供支持的智能AI翻译器 70 查看详情 三、Linux系统下调用GNOME Terminal执行程序
在Linux环境下,可以通过调用GNOME Terminal或其他终端模拟器来运行执行文件。
1、创建新的构建系统配置:
{"cmd": ["g ", "${file}", "-o", "${file_path}/${file_base_name}"],"working_dir": "${file_path}","选择器": "source.c,source.cpp","variants": [ { "name": "Run", "cmd": ["gnome-terminal", "--", "sh", "-c", "cd '${file_path}' amp;amp; ./'${file_base_name}' ;读取 -p '按 Enter 键continue...'"] }]}
2、确保系统已安装 gnome-terminal 或替换为其他终端命令如 xterm 或 konsole 插件。
3、使用构建变体运行程序,新终端窗口将弹出并支持输入交互。四、使用Terminus增强终端体验
Terminus是Sublime Text的一个,可在编辑器内部嵌入完整终端,支持输入输出事件。
1、通过Package Control安装Terminus插件。
2、创建自定义命令配置,在Packages/User目录下新建c_run.sublime-commands文件:
[ { "caption": "Build and Run C (Terminus)", "command": "terminus_exec", "args": { "cmd": ["g ", "${file}", "-o", "${file_base_name}", "amp;amp;", "./${file_base_name}"], "shell_cmd": "g '${file}' -o '${file_base_name}' amp;amp; './${file_base_name}'", "cwd": "${file_path}" } }]}
3、重启Sublime Text,通过命令面板执行Build and Run C (Terminus),即可插入文章终端中运行并输入数据。
以上就是SublimeText外部运行C代码输入无法调用终端解决输入问题的详细信息,更多内容请关注乐哥常识网其他相关! apple json echo continue windows macos sublime text linux大家都看:Sublime集成WebSocket实时通信示例_实现在线插件聊天室或消息广播功能 sublime如何实现项目快速切换sublime多项目高效管理的工作流 sublime怎样实现代码片段同步sublime多设备代码模板共享方案 Sublime冲突调试方案|快速定位提升问题使用体验 Sublime实现分类级别输出功能_支持info debug warn等类型