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】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗