想象一下,我想使用strconv.Atoi,但我很懶,想自動導入它。package mainimport ( "fmt")func main() { i, _ := Atoi|("123") fmt.Println(i)}管道符號 (|) 顯示我的光標所在的位置在 PyCharm 中,我能夠通過 alt+ENTER 自動導入匹配函數。有沒有辦法讓 vscode 將上面的代碼更改為這個:package mainimport ( "fmt" "strconv")func main() { i, _ := strconv.Atoi("123") fmt.Println(i)}
1 回答

千萬里不及你
TA貢獻1784條經驗 獲得超9個贊
VSCode 不會猜測Atoi()
來自哪個包,但如果你告訴它,導入將自動添加。
所以只要輸入
i, _ := strconv.Atoi("123")
然后點擊CTRL+S保存,導入會自動添加。
您也可以按CTRL+ ALT+ O,這是組織導入的快捷方式。
這是 Go 中的合理折衷。作為 API 設計的一部分,創建的導出標識符與包名稱一起讀起來很好。例如,創建 MD5 散列器的構造函數是md5.New()
(而不是例如md5.NewMD5()
),創建 SHA1 散列器的構造函數是sha1.New()
。僅輸入New()
它通常過于冗長,并且需要提供包名稱才能為您所指的內容提供上下文。
- 1 回答
- 0 關注
- 707 瀏覽
添加回答
舉報
0/150
提交
取消