这涉及IntelliJIDEA的go语言插件(版本0.9.15.3)。我有以下格式的目录结构:来源/弗雷德/fred.go账单/bill.go在(比方说)bill/bill.go中,我导入了fred.go,编译器获取了对fred.Something的引用(当从命令行运行时)。但IntelliJIDEA无法识别对fred.Something的引用;它们以红色出现,并且“转到定义”等操作不起作用。有什么我可以做的吗?如果可以的话,我不想升级到插件的alpha版本,除非它是稳定的(在这种情况下,它不应该是alpha)。 最佳答案 请不要使
我使用MACOSX10.10.5并使用IntellijIDEA作为IDE。我已经安装了GOSDK(通过从网站而不是从Macports下载SDK)并尝试简单的程序,它工作正常。我尝试使用gorilla库(http://www.gorillatoolkit.org/pkg/mux#overview),所以我这样设置GOPATHGOPATH=$HOME/工作PATH=$PATH:$GOPATH/bin去获取github.com/gorilla/mux并将PATH添加到intellij,见下图。当我导入这个库时,IDE会抛出这样的错误。所以我尝试像这样修复它IuseIntelliJIDEAas
我正在开发一个必须从子目录读取文件的golang项目...在调试我的程序时(还不确定it是什么)在提供相对路径时无法找到文件。我正在使用io.util.ReadFile(RELATIVE_PATH)进行此操作。从终端运行程序时不会出现此问题。这让我相信intellij在幕后做了一些调试/运行,它弄乱了目录结构(将它移动到一个临时位置?)。如果是这种情况,我将如何配置intellij以便子目录包含在魔术中或删除魔术以便从它所在的目录调试程序。我是golang/intellij的新手,所以我们将不胜感激。 最佳答案 点击“编辑配置”并将
如何在MacOS的GoglandIDE中引入局部变量??我有下面的代码,想为通过ParseKnowHosts函数返回的所有返回值引入局部变量。authorizedKeyBytes,error:=ioutil.ReadFile("authorized_keys")iferror!=nil{log.Fatal(error)}ssh.ParseKnownHosts(authorizedKeyBytes)//returns应该使用什么键自动将局部变量分配给所有返回值,如下所示,而不是手动输入?(我试过ALT+Enter没有用,这是我用于IntelliJ的)marker,hosts,key,pu
我刚刚下载了IntelliJ中支持Go的最新插件。我无法使用intellisense进行Go编程,因为IntelliJ无法导入fmt和float64等包。但是,如果我从IntelliJ中运行该程序,它工作得很好!GOROOT是usr/local/go项目GOPATH是/Users/myname/gogo文件所在的位置。我错过了什么? 最佳答案 转到设置|语言与框架|去|GOROOT并确保你的GOROOT被选中。然后到同一个地方,但在GOPATH中,确保它也设置正确。此外,请确保您遵循GoWorkspace要求。
我正在使用子包中的结构并且它可以工作。但是在查找这个结构的用法时,IDEA没有看到用法。重命名结构的情况相同-IDEA重命名原始结构并且不会在所有使用的地方重命名。我该如何修复它,因为我不想将所有go文件只放在一个包中。 最佳答案 像这样进入项目目录。projectname:bin/src/structs/custom_types.gomain.gopkg/使用gobuild命令会自动创建bin/pkg目录。src目录包含所有go源文件。 关于go-在Goland的模块中找不到任何用法,
我正在为Golang使用新的Intellij-idea,想知道如何为它设置默认调试端口?我知道如何在VisualStudio代码中执行此操作,但不知道IntelliJ。我将其用于后端应用程序开发,因此每次端口更改时,我都必须在应用程序中进行更改,这很累人。每次我调试时都会得到一个新的随机端口。在VSCode中你有一个launch.json但Intellij没有。 最佳答案 您是否尝试过创建自定义调试配置:运行|编辑配置点击+按钮并选择GoRemote将其命名为我的调试在端口字段中,输入所需的端口号点击确定运行|调试...|'我的调试
我的Goland运行程序(运行/调试配置)在os.Args[0]中使用/private/var/folders/7b/50mzg8x17q55rxfg3b0kpj88xcm2lx/T。我知道os.Args[0]是我程序的路径,但我可以将os.Args[0]作为我在Golandrunner中的工作目录吗?附言编辑配置中的工作目录设置正确 最佳答案 Iknowthatos.Args[0]isthepathtomyprogram,butcanIdoos.Args[0]tobemyworkingdirectoryinGolandrunner
我是GO编程语言的新用户。我已经下载了Ubuntu的最新版本GO二进制发行版go1.6.linux-amd64.tar.gz并开始使用它。目前,我可以创建简单的GO程序并使用命令行工具工作。我已经下载了用于GO编程的IDEAIntelliJ14.1.4插件。在为此创建项目时,我们需要设置GO的SDK。但到目前为止,我一直无法找到SDK。GOSDK的位置是什么?它在GO发行版中可用还是我们应该单独下载? 最佳答案 IDEA插件需要“GoSDK”的解压分发位置。它确实会检查版本号,并且最近刚刚更新为支持Go1.6。更新插件应该可以为您解
我正在尝试在IntelliJ中以Debug模式启动文件。这是我的文件内容:packagemyPackageimport("fmt")funcmain(){fmt.Println("Hello")}我的文件在文件夹src/myProject/myPackage但是当我尝试在IntelliJ中创建Go应用程序时,它显示:"CannotfindGofilewithmainin'myProject/myPackage'"我已经完成了这项工作,但我必须将我的文件放在名为“main”的包中。但是现在我的项目正在增长,我需要单独调试我的包。有什么想法吗? 最佳答案