如何在Windows 10的CLion中禁用Run终端自动换行?
解决CLion Run终端自动换行问题(Windows 10)
我之前也碰到过这个烦人的小问题,折腾了一会儿终于找到几个可行的解决办法,给你详细列出来:
方法1:修改CLion内置控制台的全局换行设置
这是最直接的方案,针对CLion自带的Run工具窗口:
- 打开CLion,点击顶部菜单栏的
File→Settings(或者用快捷键Ctrl+Alt+S快速打开) - 在设置窗口中,依次展开
Tools→Terminal - 找到 "Wrap text automatically" 选项,取消它前面的勾选框
- 点击
Apply和OK保存设置,重启CLion后生效
方法2:单独调整Run配置的控制台换行(方法1无效时尝试)
有时候全局终端设置可能没覆盖到特定的运行配置,你可以单独修改:
- 点击顶部工具栏的Run配置下拉菜单,选择
Edit Configurations... - 在弹出的窗口里,选中你当前使用的运行配置(比如C++ Application)
- 切换到
Configuration标签页,找到Console区域 - 取消勾选 "Wrap lines" 选项,保存配置后再运行程序试试
方法3:修改Windows系统终端的换行设置(CLion调用系统终端时)
如果你的CLion是用Windows自带的终端(Command Prompt或PowerShell)作为Run终端,需要调整系统终端的设置:
- 打开Windows终端(Command Prompt或PowerShell),右键点击窗口顶部标题栏,选择
Properties - 在属性窗口中切换到
Layout标签页 - 找到 "Wrap text output on resize" 选项,取消勾选
- 保存设置后,重启CLion再运行程序
另外要注意,如果程序输出的单行文本长度远超终端窗口宽度,部分终端可能还是会强制换行,但上面的方法已经能解决绝大多数自动换行的场景了。
内容的提问来源于stack exchange,提问作者PaulProgrammerNoob




