前提・実現したいこと
vscodeでgoの環境構築として補完機能を設定したいのですが、go拡張機能からエラーが出てしまいます。
発生している問題・エラーメッセージ
The code in the workspace failed to compile (see the error message below). If you believe this is a mistake, please file an issue: https://github.com/golang/go/issues/new. go [-e -json -compiled=true -test=true -export=false -deps=true -find=false -- ./]: exit status 1: go: cannot find main module, but found .git/config in /Users/noay to create a module there, run: cd .. && go mod init : packages.Load error
該当のソースコード
settings.json
"go.useLanguageServer": true, "[go]": { "editor.snippetSuggestions": "none", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.organizeImports": true, } }, "gopls": { "usePlaceholders": true, // add parameter placeholders when completing a function // Experimental settings "completeUnimported": true, // autocomplete unimported packages "watchFileChanges": true, // watch file changes outside of the editor "deepCompletion": true, // enable deep completion }, "go.toolsEnvVars": { "GO111MODULE": "on", },
試したこと
よくわからないままエラー文通りにcd .. && go mod init
を試してみましたが、
go: cannot determine module path for source directory /Users (outside GOPATH, module path must be specified) Example usage: 'go mod init example.com/m' to initialize a v0 or v1 module 'go mod init example.com/m/v2' to initialize a v2 module Run 'go help mod init' for more information.
このように出てgo mod init example.com/m
これとかやってみても
go: creating new go.mod: module example.com/m go: updating go.mod: open /Users/go.mod: permission denied
なんか権限の拒否で、結局何も変わらない...
補足情報(FW/ツールのバージョンなど)
vscode: バージョン: 1.49.3
goenv: 2.0.0beta11
go: 1.15.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 10:57
2020/10/10 08:24
2020/10/10 13:35