问题标签 [goland]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
899 浏览

go - 来自与 main 相同的父文件夹的结构不可见

我在 Gogland 有一个小型的 go 演示项目,结构如下:

配置文件有一个简单的结构,仅用于演示:
configuration.go:

主文件仅使用 Config 结构:
main.go

我的错误是:

/usr/local/go/bin/go run /Users/lapetre/Work/awsomeProject/src/awsomeProject/main.go command-line-arguments src/awsomeProject/main.go:6:未定义:配置过程完成,退出代码2

知道为什么在 main 中看不到 Config 吗?
谢谢

0 投票
1 回答
1865 浏览

debugging - 远程调试 Gogland 停止

我需要使用 Delve 在 Gogland 进行远程调试的帮助。

我尝试使用 IDE Goglang (1.0 EAP) 和 dlv 链接在远程服务器上调试我的应用程序:https ://github.com/derekparker/delve/

安装并尝试远程调试简单程序:

首先,在远程主机上启动 dlv(从控制台输出):

然后,在 IDE 中启动远程调试:

从远程主机控制台输出:

一切都按我的预期工作(断点、F7、F8 等)

然后我尝试调试我的应用程序:

IDE启动

输出:

IDE 调试不起作用(挂起)。如果我不使用断点应用程序启动并像往常一样运行 (RUN)。

我认为这条线是我的问题的原因:

2017/07/20 17:26:45 debugger.go:493: 停止

为什么会出现??也许我有一个复杂的实用程序结构(主包分为几个文件,当然还有外部插件包等)或其他?

但是(!最有趣的!)是,如果您不是通过 IDE 而是通过控制台加入远程服务器,那么调试将在一个简单的示例上运行,并且在我的实用程序的情况下:

输出:

那些。怀疑 IDE 有错误,或者我做错了什么:)。

我还尝试使用 dlv exec (已经构建应用程序)和其他命令进行调试。

感谢您花时间回答这个问题,我真的希望得到帮助。

PS 我也很高兴知道您还可以使用什么来远程调试 GO 应用程序。

PPS 我尝试在 Atom.io 和 VS 代码中进行远程调试 在 Atom 中,仅使用 dlv 进行语言环境调试。

在 VS 代码中,本地调试器通过 dlv + 远程调试器工作,但断点不起作用!!!那些。VS Code 也不是一个选项。配置 VS 代码 (launch.json)

0 投票
1 回答
1194 浏览

docker - How can I configure go sdk and GOPATH from docker container?

I'm trying to configure golang project with Jetbrains Gogland and docker compose. I want to use GOPATH and go from the docker container. I mean using the go installation from the container for the autocomplete etc without installing golang on the local machine. the project structure is:

After that, I want to deploy my back folder to the /go/src/app in the docker container. The problem is that when I develop the project I can''t use autocomplete as this project is not in my local GOPATH and there are different golang versions in the docker container and on my local machine I already read this question but I still can't solve my issue.

0 投票
6 回答
22740 浏览

go - golang意外的目录布局

所以我从 github.com/minio/minio 下载了 minio

我想从源头运行它,

我创建我的目录,如:

在此处输入图像描述

我还使用godep解决 GOPATH 下的其他依赖项。

现在我从 Gogland 运行它(去 IDE)

表明:

现在我很困惑,这是什么问题?文件都在那里,目录就像它正在打印的一样。我如何解决它?谢谢。

0 投票
2 回答
674 浏览

linux - 如何制作一个按钮在 Linux 中运行 GoLand?

我正在通过./goland.sh终端中的命令运行 GoLand

如何通过按下按钮来启动 Gogland?

我用的是 linux ubuntu

0 投票
2 回答
406 浏览

go - Gogland中的输入不起作用

我在 Go 中有一个简单的代码:

当我在终端中运行代码或在 Gogland 中使用运行模式时,可以完美运行。

但是,当我通过调试模式在 Gogland 中运行相同的代码时,即使我输入Enter了 ,也会继续读取输入。

在此处输入图像描述

如何解决?或者这是一个错误?我正在使用 Gogland 1.0 EAP。

0 投票
3 回答
16111 浏览

go - 在 GoLand 中保存时运行“goimports”

我正在使用 GoLand IDE 在 Go 中编写代码。当我保存文件时,我希望未使用的导入消失(如 VS 代码)

我在“代码”->“显示重新格式化文件对话框”中启用了“优化导入”。但是当我保存文件时,导入它仍然存在

0 投票
3 回答
8165 浏览

go - golang中的类型不一致,无法使用作为

我正在用 Go 编写一个使用 Logger 对象类型的应用程序。
在其中,我使用了另一个使用相同记录器对象类型的应用程序:
App1:

App2(security.New 来自安全库):

我遇到的错误

mdl, _ := security.New(*logger)

是:

不能使用 *logger(类型“gitlab.sio.com/go/furtif/vendor/gitlab.sio.com/go/zlog”.Logger)作为类型“gitlab.sio.com/go/security/vendor/gitlab.sio .com/go/zlog".Logger 在参数中的 security.New

0 投票
2 回答
6641 浏览

ubuntu - golang build -i -a 失败(权限被拒绝)

我是围棋新手。

我已经在我的 ubuntu 上安装了来自官方二进制发行版的 golang 1.9。我还安装了 Gogland IDE。

当我尝试使用 Gogland 调试最简单的 go 程序(“hello world”)时,出现以下错误:

尝试从命令行构建(不使用 Gogland)时,我注意到每当我使用-i -a开关时都会遇到相同的错误。

0 投票
1 回答
503 浏览

testing - Gogland 测试配置总是使用 ./

无论我如何设置构建配置以运行我的测试,go 测试工具始终使用 ./...

例如

在此处输入图像描述

运行:

去测试 -v -cover ./... -run ./svs