Golang Go语言中如何把 Goland 编译时的信息给隐藏掉

Golang Go语言中如何把 Goland 编译时的信息给隐藏掉

就想把 Goland 里的多余的输出给隐藏掉,请问有什么好办法么? 3sOuqO.png

8 回复

终端 go build 编译,运行就 go run xxx.go

更多关于Golang Go语言中如何把 Goland 编译时的信息给隐藏掉的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


借楼问一下 goland 如何修改编译输出文件名

研究了一下新版 要在 Go tool arguments 里设置-o,在环境变量里设置 BUILDARGS 没效果

谢谢了

请问楼主你解决了么?
goland 新版 2020.1.1 好像都会有着这种问题,设置 run with pty 好像不能解决这个问题

在Go语言中,隐藏Goland(通常指的是GoLand,一款由JetBrains开发的Go语言IDE)编译时的信息,主要涉及到的是编译指令和代码隐藏策略,而非直接针对IDE的设置。以下是一些专业建议:

  1. 使用编译指令:Go语言本身提供了一些编译指令,如//go:noescape//go:norace等,但这些指令主要用于控制编译器的行为,而非隐藏编译信息。若需隐藏特定编译时的警告或信息,可能需要调整编译器设置或代码以避免触发这些信息。

  2. 代码隐藏策略

    • 小写字母开头的变量或函数:在Go中,以小写字母开头的变量或函数是包私有的,只能在包内访问。这可以作为一种隐藏实现细节的方法。
    • 接口和封装:通过定义接口,隐藏具体的实现,只暴露必要的功能接口,从而提高代码的可维护性和灵活性。
    • 分层结构和模块化设计:将代码分成不同的层次和模块,每个层次和模块只暴露必要的接口,隐藏内部实现细节。
  3. 编译器设置:在GoLand中,可以通过设置编译器参数来控制编译时的输出信息。例如,使用-ldflags参数可以去除调试信息和符号表,从而减小可执行文件的体积并减少编译时的信息输出。

请注意,隐藏编译信息通常不是开发过程中的主要目标,确保代码的正确性和可读性才是更为重要的。在调整编译设置或代码结构时,请务必谨慎操作。

回到顶部