求助:IntelliJ Ultimate无法响应CTRL-C中断终端进程
我之前也碰到过一模一样的糟心事,折腾了好一阵才找到几个有效的解决方向,你可以挨个尝试:
关闭Shell集成功能
打开IntelliJ的设置(File > Settings > Tools > Terminal),找到“Shell integration”选项,取消它的勾选,然后重启IDE。这个集成功能有时候会干扰终端的信号传递,导致Ctrl+C无法正常触发中断。重置终端默认配置
同样在Terminal设置页面,点击“Restore Defaults”按钮,把所有终端相关的配置恢复成初始状态,之后重启IntelliJ。自定义的配置参数很可能和当前版本的IDE存在冲突,重置后说不定就能解决问题。检查IDE版本兼容性
回忆下问题是不是在某次IntelliJ更新后出现的?如果是,可以尝试回滚到上一个稳定版本,或者直接更新到最新的官方版本——很多时候这类终端相关的bug会在后续更新中被修复。尝试替代中断方式
如果Ctrl+C确实失效,试试用Ctrl+Shift+C组合键,或者右键点击终端窗口,选择菜单里的“Interrupt Process”选项,手动触发进程中断,先临时应付着。排查PowerShell自定义配置
单独运行PowerShell没问题,那可能是IntelliJ加载了你的PowerShell profile脚本导致的冲突。你可以临时重命名$PROFILE对应的脚本文件,然后重启IntelliJ的终端,看看问题是否消失。如果恢复正常,再逐步排查profile里的内容。
如果以上方法都没效果,建议去IntelliJ的官方问题追踪平台搜搜类似的issue,说不定有其他用户遇到过并分享了更精准的解决方案。
内容的提问来源于stack exchange,提问作者Sonaryr




