英文:
Package names in import statement are removed automatically in VSCODE for .go file . How to resolve this?
问题
我开始在VSCODE编辑器中的.go文件中输入以下代码:
package main
import (
"fmt"
"log"
"math/rand"
"net/http"
)
func main() {
fmt.Println("Hello World!")
}
当我输入完上述代码后,我保存文件,然后发现我在import语句中输入的内容丢失了,代码变成了以下形式:
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
虽然我知道未使用的导入会自动删除,但我不知道如何解决这个问题。我需要这些包来完成我源代码的其余部分,所以即使在编写代码时,我也包含了这些包名。
在VSCode编辑器中,我应该使用哪个设置来解决这个问题?
英文:
I start typing the code in .go file using VSCODE Editor as below
package main
import (
"fmt"
"log"
"math/rand"
"net/http"
)
func main() {
fmt.Println("Hello World!")
}
as soon as the above is typed I save the file and then I find that I have lost the statement I have typed in import and the code remains as follows
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
though I am aware that the unused imports are automatically removed, I do not know how to resolve this. I need these packages for the remaining part of my source code and only with that understanding I have included these package names even when I began to write the code.
Which setting should I use to resolve this in VSCode Editor
答案1
得分: 2
在vscode的setting.json文件中,将以下配置设置为false:
"": {
"editor.codeActionsOnSave": {
"source.organizeImports": false
}
}
这样设置后,未使用的导入将不会自动删除。
英文:
> though I am aware that the unused imports are automatically removed, I
> do not know how to resolve this.
In vscode setting.json set this config
"": {
"editor.codeActionsOnSave": {
"source.organizeImports": false
}
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论