go 工具

向后缩进

tab 

 向前缩进    

shife+tab

使用命令行格式化代码只显示效果 

gofmt   index.go   

使用命令行格式化代码并写入文件

gofmt  -w   index.go  

其他命令

复制代码
‌gofmt命令‌是用来格式化Go语言代码的工具,它可以帮助开发者按照Go语言的官方风格指南对代码进行格式化。
gofmt命令的使用非常简单,基本语法是gofmt <文件名>.go,其中<文件名>.go是要格式化的Go语言源文件。
此外,gofmt还支持一些参数来控制格式化的行为,例如:
-w:将格式化后的代码直接写入到原始文件中,而不是打印到标准输出。 -l:显示需要格式化的文件列表。 -r:添加形如“a[b(a)] -> a[b:]”的重写规则,用于批量替换。 -s:简化文件中的代码。 -d:显示格式化前后的差异,而不是直接写入文件。 -e:打印所有的语法错误到标准输出,如果不使用此标记,则只会打印不同行的前10个错误。 -cpuprofile:支持调试模式,用于写入相应的cpufile到指定的文件。
复制代码

 临时运行查看

go run  index.go

编译源码为可执行文件

go build  index.go

编译不显示命令行提示框,使用图形界面

go build -ldflags="-H windowsgui"  index.go

这里,-s和-w是Go链接器支持的标志,用于去除符号表和调试信息,从而减小最终二进制文件的大小。这对于创建不可调试的、优化的二进制文件特别有用。

go build -ldflags "-s -w -H=windowsgui"

复制代码
1. 普通包 【非main包】
go build add.go 【编译add.go,不生成exe执行文件】
go build -o add.exe add.go 【指定生成exe执行文件,但是不能运行此文件,不是main包】

2. main包【package main】
go build main.go 【生成exe执行文件】
go build -o main.exe main.go 【指定生成main.exe执行文件】

3. 项目文件夹下有多个文件
进入文件的目录
go build 【默认编译当前目录下的所有go文件】
go build add.go subtraction.go 【编译add.go 和 subtraction.go】
复制代码

 

posted @   fsl  阅读(11)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示