일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- apollo router
- AWS
- 윈도우키보드
- 사설 ip
- body size
- UnBuffered channel
- http 413
- 디자인패턴
- 오블완
- 배포 프로세스
- Kubernetes
- Intellij
- Buffered channel
- GoF
- 코사인 유사성 메트릭스
- notification system
- kube-prometheus-stack
- 배포 파이프라인
- cosine similarity metric
- Logrus
- go
- Infra
- 대규모 시스템 설계
- golang
- goland
- intellij ide
- 티스토리챌린지
- elasticsearch
- gitops
- m4 pro
Archives
- Today
- Total
Fall in IT.
Go언어 Golines을 사용해서 보기좋게 포맷팅하기 본문
반응형
안녕하세요.
오늘은 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
모두 즐거운 코딩하세요~
반응형
'프로그래밍언어 > Golang' 카테고리의 다른 글
Go 로깅라이브러리 Logrus Hook에 대하여 (0) | 2024.03.03 |
---|---|
(Golang) 캡슐화에 대하여 간단 정리 (0) | 2024.01.06 |
Golang Singleton Pattern 간단하게 알아보기 (0) | 2022.06.15 |
Go 1.18버전부터 추가 된 generic 사용해보기 (0) | 2022.05.02 |
Golang Slice 중복 제거하는 방법 (0) | 2022.03.06 |
Comments