개요
Go로 새로운 프로젝트를 진행하던 중 vscode에서 errors.New("에러가 발생했습니다.")
부분에 노란색 밑줄이 생겼다.
그냥 냅둬도 서버 굴리는 데에 아무런 영향 없이 잘 돌아가지만 저 노란색 밑줄을 용납할 수 없어 조금 찾아보았다.
원인
- 오류 메시지의 문자열 첫 번째 글자가 대문자인 경우
- 오류 메시지의 문자열 끝에 마침표, 느낌표, 물음표 등의 구두점이나 개행 문자가 포함될 경우
해결방법
원인에 따라 첫 번째 글자를 소문자로 바꾸거나 끝에 특수문자가 들어가지 않도록 수정하면 된다.
하지만
하지만 한국인의 에러 메시지가 마침표로 끝나는 것은 일어날 수 있는 일이 아닌가? 나는 에러가 발생했습니다
라며 마침표 없이 끝나는 에러 메시지를 보고 싶지 않다.
고로 노란색 밑줄이 뜨지 않도록 vscode의 설정을 수정하기로 했다.
settings.json
"go.lintTool": "staticcheck",
"go.lintFlags": [
"-exclude=ST1005"
]
파일을 저장한 후 vscode를 재시작하면 에러가 사라지게 된다.