eclipse - 在 goclipse 中重命名包会导致问题

标签 eclipse go goclipse

我使用 Eclipse 作为 Go 的 IDE(我猜它被称为“Goclipse”),开发了一个 Web 应用程序。一切都很顺利,直到我开始将功能拆分为更小的包。最初我有一个包裹gitserver/user/project/portal .文件 main.go导入它,一切正常。我突然意识到,应该叫gitserver/user/project/webserver相反,一些其他文件和功能应该进入 .../portal .所以我做了“重命名”,在项目资源管理器中右键单击。
main.go:

package main
import(
  "gitserver/user/project/webserver"
)

func main(){
  webserver.DoSomeStuff()
}
编译器提示说
  • 导入但未使用“gitserver/user/project/webserver”作为门户
  • 未定义:网络服务器

  • [...]
    如何从旧名称中解开“webserver”包?

    最佳答案

    重命名完成后,GoClipse 实际上不会对旧名称进行任何跟踪。根据您的描述和错误 imported and not used "gitserver/user/project/webserver" as portal你可能有一个 import沿着 portal "gitserver/user/project/webserver" 的线某处,可能在它使用的同一个文件中webserver. .仔细检查您的所有导入,因为这些错误听起来绝对像是重命名有点混淆(在重命名和重用旧名称时这种情况并不少见)。
    Goclipse 在重命名时可能找不到对包的所有引用;更改可能不会级联整个项目,甚至包文件。重命名文件夹时,检查 package包文件中的行已更改,如果没有则更新它们。

    关于eclipse - 在 goclipse 中重命名包会导致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60712870/

    相关文章:

    go - golang 中的 math.Pow 是否适合这个公式?

    eclipse - 不要使用 GoClipse 制作二进制文件

    eclipse - 提交项目不显示在 Eclipse 中提交对 Git 存储库的更改 pop 窗口

    Android 模拟器无法在 Eclipse 中启动

    go - 如何从html上传目录到golang服务器?

    multithreading - 通过 golang 进行 gitlab 抓取的问题

    java - Eclipse Gradle集成无法正常工作

    java - 在 eclipse (java) 中查看创建的文件

    eclipse - Eclipse 中 Goclipse 配置错误