英文:
Execute gofmt on file save in IntelliJ
问题
我使用带有Golang插件的IntelliJ。是否可以配置IDE在保存文件时执行gofmt?
英文:
I use IntelliJ with the Golang plugin. Is it possible to configure the IDE to execute gofmt on file save?
答案1
得分: 149
当然可以。
- 安装File Watchers插件。
- 打开“Preferences->Tools->File Watchers”并添加一个新的watcher。
- 设置
File Type
为Go
,Program
为gofmt
的绝对路径,Arguments
为-w $FilePath$
。 - 点击
OK
。
英文:
Of course you can.
- install File Watchers plugin
- open "Preferences->Tools->File Watchers" & Add a new watcher
- set
File Type
:Go
,Program
: the abosolute path ofgofmt
,Arguments
:-w $FilePath$
- click
OK
答案2
得分: 62
Gogland EAP 16 废弃了 On Save 动作,并用 File Watchers 插件 替代了它们。
如果你之前配置了 On Save 动作,IDE 将提示你安装插件并自动配置一切。如果你想自己从头开始设置,检查一下是否安装了 File Watchers 插件,如果没有就安装它。
启用 gofmt:
- 进入
Settings | Tools | File Watchers
。 - 点击
+
按钮,选择go fmt
。 - 默认值是好的。
- 在高级选项中选择:
- 自动保存编辑的文件以触发 watcher
- 在外部更改时触发 watcher
- 点击确定!
你可以对 goimports
和 gometalinter
也做同样的操作。
英文:
Gogland EAP 16 deprecated the On Save actions and replaced them with the File Watchers plugin.
If you have previously configured On Save actions, the IDE will prompt you to install the plugin and configure everything automatically. If you want to set it up from scratch yourself, check if you have File Watchers plugin and if not install it.
Enable gofmt:
- Go to
Settings | Tools | File Watchers
. - Click the
+
button and selectgo fmt
. - The default values are good.
- In Advance Options select:
- Auto-save edited files to trigger the watcher
- Trigger the watcher on external changes
- Click ok!
You can do the same for goimports
and gometalinter
.
答案3
得分: 54
如果您正在使用Gogland,您可以在首选项下找到一个名为"On Save"的选项。
答案4
得分: 3
2021年9月更新。
如果您正在使用2021.2版本及更高版本(2021年7月)的GoLand,除了文件监视器之外,还有几个选项可以在保存时启用gofmt。
-
在 macOS 上按<kbd>Command</kbd> + <kbd>S</kbd>,在 Windows/Linux 上按<kbd>Ctrl</kbd> + <kbd>S</kbd> 保存您的更改。
英文:
September 2021 Update.
If you are using GoLand with the 2021.2 version and higher (July 2021), there are a few options to enable gofmt on save besides File Watchers.
答案5
得分: 2
更新:
对于新版本的Goland:
- 打开
文件->设置->工具->文件监视器
- 点击
+
按钮并选择go fmt
- 按下
确定
完成
英文:
Updated:
For new versions of the Goland:
- open
File->Settings->Tools->File Watchers
- click on
+
button and choosego fmt
- press
Ok
Done
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论