问题标签 [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.
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 吗?
谢谢
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)
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.
linux - 如何制作一个按钮在 Linux 中运行 GoLand?
我正在通过./goland.sh
终端中的命令运行 GoLand
如何通过按下按钮来启动 Gogland?
我用的是 linux ubuntu
go - 在 GoLand 中保存时运行“goimports”
我正在使用 GoLand IDE 在 Go 中编写代码。当我保存文件时,我希望未使用的导入消失(如 VS 代码)
我在“代码”->“显示重新格式化文件对话框”中启用了“优化导入”。但是当我保存文件时,导入它仍然存在
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
ubuntu - golang build -i -a 失败(权限被拒绝)
我是围棋新手。
我已经在我的 ubuntu 上安装了来自官方二进制发行版的 golang 1.9。我还安装了 Gogland IDE。
当我尝试使用 Gogland 调试最简单的 go 程序(“hello world”)时,出现以下错误:
尝试从命令行构建(不使用 Gogland)时,我注意到每当我使用-i -a
开关时都会遇到相同的错误。