为啥 Intellij Idea 的嵌入式终端中只有 75 个可见字符?

Posted

技术标签:

【中文标题】为啥 Intellij Idea 的嵌入式终端中只有 75 个可见字符?【英文标题】:Why there are only 75 visible characters in Intellij Idea's embedded terminal?为什么 Intellij Idea 的嵌入式终端中只有 75 个可见字符? 【发布时间】:2014-09-16 04:07:31 【问题描述】:

当我在工具窗口中使用 Idea 的嵌入式命令提示符时,我只能看到 75 个字符。字符在那里,但它们不可见:

C:>echo "这是我想给你看的句子,但我只得到 75 个字符 h “这是我想给你看的句子,但我这里只有 75 个字符”

我也没有找到任何设置,也没有通过谷歌搜索找到有同样问题的人

在带有 jdk 1.7x 的 Windows 7 上的想法版本是 13.1.13

外面的想法,cmd.exe(版本 6.1.7601)的配置并没有限制到 75

【问题讨论】:

这很奇怪。您是否有任何可能导致它的配置文件设置 (.profile)?在终端中,输入ls -GAFaoh(不带引号)。 你可以用 gnuwin 或 cygwin 做到这一点,但这是一个 windows 提示符 【参考方案1】:

注意: 从 IDEA 2016.3.2 开始,这会破坏终端,不再需要。因此,当您更新到无法创建终端的版本时,只需将其删除即可。

对于 windows,将终端 shell 路径(文件->设置->工具->终端)从 cmd.exe 更改为:

cmd.exe "/K mode con:cols=500 lines=9999&cmd.exe"

或者如果使用 bash for windows 子系统:

cmd.exe "/K set LINES=9999&C:\windows\system32\bash.exe"

如错误描述 (https://youtrack.jetbrains.com/issue/IDEA-117552) 中所述

编辑:也将 /K 用引号括起来!

【讨论】:

非常感谢!这只会帮助 这个答案确实使错误改变了它的行为,但在 WebStorm 8.0.4 中它并没有解决问题,只是在不同的地方换行。太乱了,我不会升级。不敢相信这个错误已经打开了多久。 有效,但请注意 - 我必须将 cmd.exe 括在 引号 中,即 "cmd.exe" /K "mode con:cols=500 lines=9999&cmd.exe",否则会出现烦人的 java.io.IOEXception:couldn't create PTY 错误。 为什么 2 年多后仍未修复? macos解决方案呢?我在 mac env 中也面临同样的问题【参考方案2】:

这是一个已知错误:IDEA-117552 Terminal output truncated to 80 symbols

也发生在我的系统上(JDK 1.7、Windows 7、32 位)。

如果行长很重要(不适合我),您可以将终端设置为浮动并减小其水平尺寸。然后就可以了。

【讨论】:

此外,如果您将其设置为不浮动,它会继续工作 对我来说,当我重新设置它时它似乎不起作用。但是浮动模式的技巧确实使它起作用了! (他们怎么还没有修复这个重大错误?!)

以上是关于为啥 Intellij Idea 的嵌入式终端中只有 75 个可见字符?的主要内容,如果未能解决你的问题,请参考以下文章

如何用intellij idea 12 写一个helloworld,为啥新建不出来类啥的呢

为啥intellij idea安装eclipse code formatter插件装不上

intellij idea 在什么地方打开终端Terminal

为啥 Intellij IDEA 不显示???象征?

为啥intellij idea不能显示错误信息

IntelliJ IDEA 为啥打不开jsp页面