Mac OS修改VSCode Go的默认缩进格式

一、在VSCode中编写Go代码时,缩进是使用tab缩进,主要是由于以下两个方面。

1. Go官方提供的代码格式化工具gofmt默认是使用tab缩进,并且为8个字符宽度。

2. 并且在VSCode中,打开go文件时默认的缩进选项是tab缩进,VSCode右下角可见。

二、由于写Python习惯了以后,看到缩进变成了tab,还是很不适应的,下面就从以上两个方面,去更改VSCode Go的默认缩进格式。

1.修改gofmt源码

1) 在 ${GOROOT}/src/go/format/format.go 中做如下修改

// 修改之前
// var config = printer.Config{Mode: printer.UseSpaces | printer.TabIndent, Tabwidth: 8}
// 修改之后
var config = printer.Config{Mode: printer.UseSpaces, Tabwidth: 4}

2) 在Go工程中执行重新安装命令:go install golang.org/x/tools/gopls

3) 若未安装gopls,而是使用的 goimports (goreturns、goformat同理),则执行: go install golang.org/x/tools/cmd/goimports

4) 安装完成之后,重启VSCode。

2.安装插件 EditorConfig for VS Code

安装之后,需要在Go工程根目录创建一个 .editorconfig 文件去配置VSCode的默认缩进选项。

以下为我自己的参考配置。

root = true

[*]
charset = utf-8
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

  插件配置之后,再新建一个go文件并打开,默认的缩进会变成是spaces缩进。

三、上面两个配置完成之后,在VSCode中,无论是编写Go代码,还是在格式化Go代码,缩进均为4个空格。

四、参考

1. gofmt和goimports的缩进

2. 快速用上 editorconfig 来规范编辑

原文地址:https://www.cnblogs.com/hiwz/p/12642771.html

时间: 2024-10-15 12:55:38

Mac OS修改VSCode Go的默认缩进格式的相关文章

Mac OS 修改hosts文件

这里用得是 VI 编辑器修改 打开终端(应用程序--实用工具),运行: sudo vi /etc/hosts,此时屏幕上会提示你输入密码 打开 hosts 文件之后按 i 键进入插入模式(可理解为编辑模式,如下图所示,会有「INSERT 」提示,即可插入编辑的意思),然后按照你的需要对该文件进行编辑,编辑完成之后按 ESC 键退出插入模式,之后按「 :wq+回车」保存退出,记得英文的冒号也是要输入的哦.

【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 2.转换目录 cd    例:想到驱动目录下溜达一圈   cd /System/Library/Extensions 3.建立新目录 mkdir 目录名     例:在驱动目录下建一个备份目录 backup     mkdir /System/Library/Extensions/backup

Mac OS X环境变量相关

Mac 启动加载文件位置(可设置环境变量) ------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是tcsh,那么你用的就是C Shell. 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种. Mac OS X 10.2之前默认的是C Shell. Mac OS X 10.3之

Mac OS X下go的安装,使用,删除

下载和安装 下载 - 在官网下载安装包然后安装 安装 一路默认安装即可 然后在终端运行go version,如果显示类似下面的信息,表明安装成功 go version go1.10.1 darwin/amd64 如果没有出现上面的信息或者出现了其他的报错信息,请自行查询解决 GOROOT和GOPATH和bin的设置 创建一个工作空间,比如 $HOME/go. (如果你想在一个不同的目录下创建工作空间,那你需要设置一下GOPATH 环境变量和bin环境变量) 设置 GOPATH 环境变量 编辑你的

如何在mac os中安装gdb及为gdb进行代码签名

1. 安装gdb GDB作为一个强大的c/c++调试工具,一直是程序猿们的良好伴侣,但转到Mac os才发现竟然没有默认安装,所幸还有强大的homebrew工具: brew install homebrew/dupes/gdb 然后就是漫长的等待+编译安装时间了,安装完成后敲击gdb能打印出版本信息,说明已经正确安装了: 如果现在就使用gdb进行程序调试的话会发现,根本行不通: 2. 生成证书 这是由于Mac os的安全机制阻止了我们的gdb对要调试的程序进行完全控制,对此我们要对gdb赋予合适

mac os 的一些命令

升级mac os,有些权限系统默认给禁用了,但是允许通过命令来开启 开启隐私 允许任何来源 sudo spctl --master-disable 显示隐藏文件 ```js defaults write com.apple.finder AppleShowAllFiles -bool true?? killall Finder? 开启隐藏文件 js defaults write com.apple.finder AppleShowAllFiles -bool false killall Find

win10 Vmware12装mac os X10.11虚拟机教程

1.下载安装VMware 12,具体教程在网上都能看见. 2.下载mac os的镜像,最好下载cdr格式的. 3.在导入虚拟机的时候,到选择客户机操作系统的时候,没有网上出现的Mac os,如下图所示. 解决方法是需要装unlocker,而unlocker需要python环境,如下图所示,所以还需要继续如下步骤. 4.安装python环境,去python官网https://www.python.org/ ,下载对应的版本2.7.9. 5.按照提示安装python. 可以安装在其他盘, 不推荐安装

教你Mac OS系统四种修改Hosts文件的方法

使用Mac OS X系统的用户,在某些时候可能遇到了需要修改系统Hosts文件的情况,那么Mac OS系统如何修改Hosts文件呢?和Windows系统有何区别呢?我们知道其实修改Hosts文件只需要在硬盘中找到该文件,再编辑修改就OK了,但是很多童鞋们发现只要编辑 Hosts 文件就出现"你不是文件 hosts 的所有者,因此没有权限写到该文件"的提示,要解决这个权限问题又比较麻烦,对于刚刚使用 Mac 的用户来说并不容易整明白. 因此,我们在这里搜集和整理了以下几个方法供大家使用,

如何更改 Mac OS X 系统默认用户名?

有用户问如何更改 Mac OS X 系统默认用户名?更改Mac OS X系统默认用户名需要在系统偏好设置,具体操作步骤跟小编一起来看看吧. Mac用户名怎么修改? 点击左上角的小苹果,打开系统偏好设置,操作步骤如下: 点击用户与群组. 点击左下角的金色锁子图标,输入密码(没有则留空),点击解锁. 在现在的用户名上右键,点击高级选项... 更改用户名称,点击好. 再次点击金色锁子图标锁定更改. 如何更改Mac系统用户名?其实非常的简单,按照上方的步骤即可修改成功,更多的Mac精彩教程,请关注mac