想象一下,我想使用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 关注
- 768 浏览
添加回答
举报
0/150
提交
取消