Fall in IT.

Go언어 Golines을 사용해서 보기좋게 포맷팅하기 본문

프로그래밍언어/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)를 생성합니다.

 

Custom template 선택

 

새 파일 감시기 생성

이름, 파일 타입, 범위, 프로그램, 인수 각각의 입력값들을 입력합니다. 인수는 원하는 옵션을 설정하면 됩니다.

 

만약, 길이가 130이상인 라인에 대해서만 줄바꿈을 처리하고 싶다면 --max-len(-m과 동일) 옵션을 적용합니다.

 

 

결과

 

포맷팅 전

Before

포맷팅 후

After

 

참조

golines docs, https://github.com/segmentio/golines

 

 

모두 즐거운 코딩하세요~

Comments