20210512のGoに関する記事は1件です。

VSCodeでProject Managerを使っている場合にgoplsが動かない現象を解消する

VSCode で Project Manager を使っている場合に gopls が動かない現象を解消する 動作環境 - macOS: Catalina - VSCode: 1.56.1 - gopls: v0.6.11 - GO: go1.16.3 darwin/amd64 Project Manager を使って開発スペースを立ち上げるとエラーが発生する Error loading workspace: gopls requires a module at the root of your workspace. You can work with multiple modules by opening each one as a workspace folder. Improvements to this workflow will be coming soon, and you can learn more here: https://github.com/golang/tools/blob/master/gopls/doc/workspace.md. エラーメッセージの参照先を見ると、workspace を設定しろと言われる。 一つの開発スペースの中に、複数のmodules(go.mod)が含まれているとエラーとなる。 基本的にはProject Manager を利用して開発スペースを切り替えるのが好きだったので、ここは遵守したい。 VSCodeでは複数のルートディレクトリーをワークスペースに出来る(Multi-root Workspaces) Project Manager を利用して、複数のワークスペースを紐付ける方法が記載されているので、こちらの方法を参考にする。 go.mod ファイルがルートディレクトリーになる様にFolderをワークスペースに追加する ワークスペースを保存する Project Manager の projects.json を編集し、rootPathに保存したワークスペースのファイルを指定する これで、Project Manager から開発スペースを切り替えても、goplsのエラーが出なくなりました。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む