프로그래밍언어/Golang
Go언어 Golines을 사용해서 보기좋게 포맷팅하기
D.Y
2023. 2. 16. 12:06
반응형
안녕하세요.
오늘은 Go언어에서 Golines라는 툴을 사용해서 보기좋게 포맷팅하는 방법을 알아보겠습니다.
Go언어는 개발자의 생산성 향상에 초점을 두고 설계되어 기본적으로 gofmt이라는 소스코드의 스타일을 자동으로 포맷팅해주는 툴을 제공합니다.
다만, 아쉬운점은 소스코드 한 라인의 최대길이에 따라서 자동으로 줄바꿈을 해주는 기능이 없다는 것.. 그래서 찾게 된 툴이 golines입니다.
Golines란?
golines는 Go 소스코드에서 긴 줄을 줄이는 포맷터이다.
적용방법
Goliens 툴 설치하기
$ go install github.com/segmentio/golines@latest
Goland > Preferences 클릭 (cmd + , 키로 접근 가능)
좌측에 도구 > 파일 검사기를 선택합니다. 좌측 상단에 +버튼을 눌러 새로운 감시기(custom)를 생성합니다.
새 파일 감시기 생성
이름, 파일 타입, 범위, 프로그램, 인수 각각의 입력값들을 입력합니다. 인수는 원하는 옵션을 설정하면 됩니다.
만약, 길이가 130이상인 라인에 대해서만 줄바꿈을 처리하고 싶다면 --max-len(-m과 동일) 옵션을 적용합니다.
결과
포맷팅 전
포맷팅 후
참조
golines docs, https://github.com/segmentio/golines
모두 즐거운 코딩하세요~
반응형