새소식

Go

Go - error strings should not end with punctuation or newlines (ST1005)

  • -
오늘의 명언

Go로 새로운 프로젝트를 진행하던 중 vscode에서 errors.New("에러가 발생했습니다.") 부분에 노란색 밑줄이 생겼다.
그냥 냅둬도 서버 굴리는 데에 아무런 영향 없이 잘 돌아가지만 저 노란색 밑줄을 용납할 수 없어 조금 찾아보았다.


  1. 오류 메시지의 문자열 첫 번째 글자가 대문자인 경우
  2. 오류 메시지의 문자열 끝에 마침표, 느낌표, 물음표 등의 구두점이나 개행 문자가 포함될 경우

원인에 따라 첫 번째 글자를 소문자로 바꾸거나 끝에 특수문자가 들어가지 않도록 수정하면 된다.


하지만 한국인의 에러 메시지가 마침표로 끝나는 것은 일어날 수 있는 일이 아닌가? 나는 에러가 발생했습니다 라며 마침표 없이 끝나는 에러 메시지를 보고 싶지 않다.
고로 노란색 밑줄이 뜨지 않도록 vscode의 설정을 수정하기로 했다.

"go.lintTool": "staticcheck", "go.lintFlags": [ "-exclude=ST1005" ]

파일을 저장한 후 vscode를 재시작하면 에러가 사라지게 된다.

반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.