为了账号安全,请及时绑定邮箱和手机立即绑定

vscode 中的 Golang:自动导入包

vscode 中的 Golang:自动导入包

Go
陪伴而非守候 2022-12-19 10:49:12
想象一下,我想使用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保存,导入会自动添加。

您也可以按CTRLALTO,这是组织导入的快捷方式。

这是 Go 中的合理折衷。作为 API 设计的一部分,创建的导出标识符与包名称一起读起来很好。例如,创建 MD5 散列器的构造函数是md5.New()(而不是例如md5.NewMD5()),创建 SHA1 散列器的构造函数是sha1.New()。仅输入New()它通常过于冗长,并且需要提供包名称才能为您所指的内容提供上下文。


查看完整回答
反对 回复 2022-12-19
  • 1 回答
  • 0 关注
  • 768 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号