V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
ob
V2EX  ›  Go 编程语言

请教个 GoLand 控制台日志输出的问题

  •  
  •   ob · 2022-05-23 17:09:12 +08:00 · 1606 次点击
    这是一个创建于 697 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个很奇怪的问题,竟然搜不到相关内容。 现象:

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    		   fmt.Print("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbb")
    
    }
    

    用 GoLand 运行的上面的,console 输出到第 80 个字符后,就会自动换行,输出结果为:

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    aaaaaaaaaaaaabbbbbbbbbbbbb
    

    用 vscode 和命令行输出都是正常不换行的。 不知道 GoLand 的哪个配置限制了输出的最大长度。 除了上面这个简单的示例,正常跑的应用,有比较长的日志输出时,console 屏幕最大宽度输出后,起的第二行也是自带换行的,而不是平时的 Soft-Warp ,就是把所有日志复制出来粘贴到记事本,结尾都是有带换行符的,其他 JB 家的 IDE 都没出现过这种情况。

    各位的 GoLand 有同样的问题吗?都是怎么配置解决,求帮助,谢谢。

    whitehack
        1
    whitehack  
       2022-05-23 17:23:43 +08:00   ❤️ 1
    https://stackoverflow.com/questions/62045157/cant-show-the-whole-long-line-in-goland-console

    Disable go.run.processes.with.pty registry key in Ctrl+Shift+A | Registry... and this will be solved.
    zjj19950716
        2
    zjj19950716  
       2022-05-23 17:25:02 +08:00
    控制台右上角有个齿轮点开 show-toolbar ,已经打开的话就忽略这步吧,然后边栏有个 soft-wrap 关掉就不自动换行了
    ob
        3
    ob  
    OP
       2022-05-23 17:30:52 +08:00
    @whitehack 谢谢,解决了
    我刚有搜到官方的文档
    https://www.jetbrains.com/help/go/settings-console-folding.html
    这里提到了 go.run.processes.with.pty ,被上面步骤误导了,没找到该配置。
    应该是:
    Help -> Find Action -> Registry... -> 然后再输入:go.run.processes.with.pty
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2792 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:47 · PVG 19:47 · LAX 04:47 · JFK 07:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.