首页手机python textvariable text运行python代码不了 sublimetext怎么运行不了代码

python textvariable text运行python代码不了 sublimetext怎么运行不了代码

圆圆2025-09-13 19:00:49次浏览条评论

可通过配置外部终端或使用插件解决Sublime Text运行C程序时无法输入的问题。首先,构建系统调用系统终端:Windows下通过cmd执行,macOS使用AppleScript启动Terminal.app,Linux调用gnome-terminal等终端插件,均能实现标准输入;其次,推荐安装Terminus,在编辑器内嵌入完整终端,结合自定义命令实现编译运行接口,支持实时输入交互,提升开发体验。

sublimetext运行c++代码无法输入_调用外部终端解决输入问题

如果您尝试在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等类型

SublimeTex
微信发的朋友圈怎么看不到了呢 微信发的朋友圈怎么编辑更改
相关内容
发表评论

游客 回复需填写必要信息