亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

戈蘭自動格式化

戈蘭自動格式化

Go
慕尼黑5688855 2022-08-24 20:13:28
是否可以調整 Goland 自動格式化、添加和刪除導入的方式?它不斷刪除我的程序需要運行的導入,所以我需要在每次推送后手動重新添加它,這讓我發瘋。另外,是否可以設置Goland,以便在保存時自動格式化(如)?go fmt
查看完整描述

2 回答

?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

是否可以調整 Goland 自動格式化、添加和刪除導入的方式?

我懷疑這個(Git |提交 ->設置 ->優化導入 )是您要查找的選項(請注意,引用的頁面上還有很多其他相關設置)。

請注意,未使用的導入會導致編譯錯誤(例如 ),因此這可能是您要在簽入代碼之前解決的問題。imported and not used: "net/http"

另外,是否可以設置Goland,使其在保存時自動格式化(如go fmt)?

您可以在保存時運行,但是有許多因素需要考慮,這些因素在本博客文章中有所涉及(主要考慮因素是GoLand有自己的格式化程序)??傊?,當前狀態(來自鏈接)為:go fmt

目前,GoLand提供了三種與“go fmt”交互的方式:專用操作,提交工具之前和文件觀察器。

在“工具”|下Go Tools 菜單,您可以找到兩個與代碼格式相關的操作:Go Fmt File 和 Go Fmt Project。每個都有一個分配給它的快捷方式:Alt + Shift + Control + F(MacOS上的Alt + Shift + Cmd + F)和Alt + Shift + Control + P(Alt + Shift + Cmd + P)。這些操作的唯一目的是運行“go fmt”,為其提供文件路徑或項目目錄的路徑,并且它們僅在手動調用它們時才有效。

在提交之前可以運行幾個鉤子。它們可以通過“設置”(macOS上的“首選項”)|進行配置版本控制|提交|提交之前。在那里,您可以找到Go fmt,默認情況下處于啟用狀態。

第三種方法是配置文件觀察程序。在“設置(首選項)”下,您可以找到“工具”|文件觀察程序。使用預定義的“go fmt”模板可以輕松添加新的觀察程序。每當更改 Go 文件時,都會對其執行命令。在這種情況下,關鍵詞是“無論何時”,因為用戶無法完全控制文件被修改的確切時刻。我將在下一節中更詳細地描述此問題。


查看完整回答
反對 回復 2022-08-24
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

您應該轉到文件 - >設置 - >工具 - 保存時>操作,然后關閉“重新格式化代碼”和“優化導入”


查看完整回答
反對 回復 2022-08-24
  • 2 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號