goland实现自动格式化代码

 更新时间:2025年12月05日 08:41:31   作者:onejson  
本文介绍了三种在GoLand中自动格式化Go代码的方法:使用FileWatchers在编码过程中自动格式化、利用Git提交工具在提交前自动格式化以及使用快捷键手动格式化,每种方法都有其特点和适用场景

1、利用File Watchers

goland->Preferences->搜索框内输入 file watchers->选择File Watchers->点击右边的左下角的 + 号->选择go fmt 模板->弹出设置框,默认选项->点击确定->确定

设置成功后,在编写go 文件时就会自动格式化你的代码,如果没有生效,请重启下

2、利用goland 代码提交工具

goland 自带的git 提交工具里,点击提交按钮->弹出页面里勾上Go fmt->再提交

这里就会在代码提交前自动执行 go fmt ,该方法与上面的方法的区别是提交的时候才会格式化代码,编码过程中不会强制格式化代码

3、利用快捷键格式化代码

file watcher 会在编码过程中强制格式化,有些人会不适应,

git 提交时格式化,有时候想看下格式效果,有些来不及

我们可以手动格式化代码,利用

command+option+L 三个组合键,这里是 L 键不需要按shift

你随时随地都可以格式化下代码

这里的mac 的快捷方式

  • window
  • ctrl+alt+L

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 手把手教你如何在Goland中创建和运行项目

    手把手教你如何在Goland中创建和运行项目

    欢迎来到本指南!我们将手把手地教您在Goland中如何创建、配置并运行项目,通过简单的步骤,您将迅速上手这款强大的集成开发环境(IDE),轻松实现您的编程梦想,让我们一起开启这段精彩的旅程吧!
    2024-02-02
  • Gin 路由与路由文件分组的实现实例

    Gin 路由与路由文件分组的实现实例

    本文主要介绍了Gin 路由与路由文件分组的实现实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-11-11
  • 一篇文章学会GO语言中的变量

    一篇文章学会GO语言中的变量

    Go语言是静态类型语言,因此变量有明确类型的,编译器也会检查变量类型的正确性,下面这篇文章主要给大家介绍了关于GO语言中变量的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • golang http使用踩过的坑与应对方式

    golang http使用踩过的坑与应对方式

    这篇文章主要介绍了golang http使用踩过的坑与应对方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Go语言中使用 buffered channel 实现线程安全的 pool

    Go语言中使用 buffered channel 实现线程安全的 pool

    这篇文章主要介绍了Go语言中使用 buffered channel 实现线程安全的 pool,因为Go语言自带的sync.Pool并不是很好用,所以自己实现了一线程安全的 pool,需要的朋友可以参考下
    2014-10-10
  • go语言gin框架中间件详解

    go语言gin框架中间件详解

    在Go语言中,gin是一个常用的Web框架,用于构建RESTful API和Web应用程序。本文将通过代码示例详细介绍了gin框架中间件,感兴趣的同学可以参考阅读
    2023-04-04
  • Go语言使用Buffer实现高性能处理字节和字符

    Go语言使用Buffer实现高性能处理字节和字符

    在 Go 中,bytes.Buffer 是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和字符,有需要的小伙伴可以了解下
    2025-01-01
  • Go读取配置文件的方法总结

    Go读取配置文件的方法总结

    我们常见的配置文件的格式一般有:XML、JSON、INI、YAML、env和.properties,本文小编为大家整理了Go语言读取这些格式的配置文件的方法,希望对大家有所帮助
    2023-10-10
  • Golang基于Vault实现敏感信息保护

    Golang基于Vault实现敏感信息保护

    Vault 是一个强大的敏感信息管理工具,自带了多种认证引擎和密码引擎,本文主要探讨应用程序如何安全地从 Vault 获取敏感信息,并进一步实现自动轮转,感兴趣的可以了解一下
    2023-06-06
  • golang 输出重定向:fmt Log,子进程Log,第三方库logrus的详解

    golang 输出重定向:fmt Log,子进程Log,第三方库logrus的详解

    这篇文章主要介绍了golang 输出重定向:fmt Log,子进程Log,第三方库logrus的详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论