_/Velog

[Go] package main 오류

선달 2023. 12. 22. 16:46
반응형

 

Go 언어 스터디..
아직 제대로 한것도 없는데
요상한 오류가 자꾸 날 괴롭혔다

당연히 써야하는 첫 줄 package main 에 빨간 밑줄....ㅠㅠ

 

 

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.

 

 

구글링을 하는데...
아니 사용순위 4위라는데 검색량 체감은....ㅠㅠ

해결책을 찾아 여러 곳에 들렸는데 (난생 처음 중국인이 쓴 블로그도 가봄)
공통된 해결책은

 

.settings.json

"gopls": {
    "experimentalWorkspaceModule": true,
}

 

이 코드를 추가

라고는 하는데 저 설정 파일이 없는것이였다.....

 

해결책은 결국 항상 도달하는 스택오버플로우
https://stackoverflow.com/questions/65748509/vscode-show-me-the-error-after-i-install-the-proxy-in-vscode

 

VScode shows an error when having multiple Go Projects in a directory

When opening a directory in VSCode that consists of multiple Go projects the following error appears: gopls requires a module at the root of your workspace. You can work with multiple modules by op...

stackoverflow.com

 

잘 따라해보자

 

1. VS Code 설정창 열기

 

vscode 왼쪽 아래 구석에 이런 설정 버튼을 누른다

 

2. settings.json 들어가기

 

이렇게 생긴 설정창이 뜬다

 

 

이제 여기에 gopls 검색해서 나온 저걸 누르면
그토록 찾아다녔던 settings.json 에 도착한다

 

 

3. 껐키

 

그리고 껐다 키면

 

 

오류가 사라졌다

 


 

근데.. 스터디원분들께 여쭤봤더니..

저거 안하고 그냥 껐다켜도 된다고 하더..라..


나는 무엇을 한건가.

반응형