GoLand 2025.1의 새로운 기능

GoLand 2025.1에는 다음과 같은 여러 가지 흥미로운 업데이트가 포함됩니다.

  • golangci-lint 지원
  • 구조체 필드에 대한 Rename(이름 변경) 리팩터링 개선
  • toolchain 지시문에 대한 알림 및 지원 개선
  • Go 1.24 완벽 지원

여기에서는 모든 새로운 기능에 대해 자세히 알아보려 합니다. 지금부터 자세히 살펴보겠습니다!

다운로드

30일 무료 평가 이용 가능

GoLand goes AI

JetBrains AI가 크게 업그레이드되어 AI Assistant와 Junie가 단일 구독으로 통합되었습니다. 이번 릴리스에서는 모든 JetBrains AI 기능을 JetBrains IDE에서 무료로 이용할 수 있으며, 어떤 기능(예: 무제한 코드 완성 및 로컬 모델 지원)은 무제한으로, 어떤 기능은 제한된 크레딧 기반으로 이용할 수 있습니다. 또한 새로운 구독 시스템이 도입되어 필요에 따라 AI Pro 및 AI Ultimate 등급으로 쉽게 확장할 수 있습니다.

이번 릴리스에서는 생산성을 높이고 반복 작업을 줄이는 주요 개선 사항을 도입했습니다. Updates include smarter code completion, support for new cloud models like OpenAI GPT-4.1 (сoming soon), Claude 3.7 Sonnet, and Gemini 2.0 Flash, advanced RAG-based context awareness, and a new edit mode for multi-file edits directly from the chat. 자세히 알아보기

새로운 기능

golangci-lint 지원

GoLand에 이제 Go Linter 플러그인이 통합되어 golangci-lint를 지원합니다. 이를 통해 Linter를 손쉽게 구성하고 세밀하게 조정할 수 있습니다. 자신에게 가장 중요한 특정 검사를 선택하여 Go 코드를 분석하고 개선할 수도 있습니다. GoLand에서 Linter는 실시간 검사를 담당하여 코드를 실행하기도 전에 잠재적인 문제를 포착합니다.

또한 GoLand의 CI 파이프라인에서 golangci-lint 구성을 사용하면 개발 환경과 빌드 프로세스 전반에서 일관성을 보장할 수 있습니다. 시작하려면 golangci-lint 구성에 관한 상세 문서를 확인하세요!

golangci-lint 2 버전은 GoLand에서 아직 지원되지 않지만 현재 이 지원을 추가하기 위해 열심히 작업 중입니다. 향후 릴리스에서 업데이트 소식을 계속 확인해 주세요!

구조체 필드에 대한 Rename(이름 변경) 리팩터링 개선

이제 구조체 필드의 이름을 바꾸면 해당 JSON 태그가 올바르게 업데이트됩니다. 이전에는 Go 구조체의 필드 이름을 바꾸면 변경 사항이 태그 값에 반영되지 않아(예: NewName string `json:"old_name"`) 필드 이름과 시리얼화된 출력이 일치하지 않을 수 있었습니다.

toolchain 지시문에 대한 알림 및 지원 개선

이제 go.modtoolchain 지시문으로 인해 프로젝트의 SDK가 변경되면 GoLand가 알림을 표시합니다. 또한, 코드 베이스가 개선되어 GoLand가 이 지시문을 더 효과적으로 처리할 수 있습니다.

Go 1.24 언어 기능 지원

GoLand 2025.1은 Go 1.24를 완벽하게 지원하며, 여기에는 언어 및 도구 에코시스템의 최근 변화를 IDE에 반영하는 주요 업데이트가 포함됩니다. 이러한 개선 사항 중 일부는 이전 버전에서 이미 도입되었으며, 최신 Go 1.24 기술을 원활하게 경험하도록 보완되었습니다.

제네릭 타입 별칭

Go 1.24에는 타입 매개변수로 타입 별칭을 정의하는 기능이 도입되었습니다. GoLand는 적절한 강조 표시, 탐색 및 코드 분석 기능을 통해 이 구문을 완벽하게 지원합니다.

Delve 디버거 업데이트

GoLand에 이제 여러 중요한 버그 수정 사항을 포함한 Delve 1.24.0이 번들로 제공합니다. 이를 통해 Go 1.24를 사용하는 프로젝트에서 안정적인 디버그 지원이 보장됩니다. 자세한 내용은 Delve 1.24.0 릴리스 노트를 확인하세요.

go.mod 파일에서 tool 지시문 지원

이제 IDE가 Go 1.24에 도입된 새로운 tool 지시문을 제대로 인식합니다. 또한, 지원되지 않는 Go SDK 버전과 함께 이 지시문을 사용하면 오류가 보고됩니다.

go get 플래그 처리 개선

GoLand에서 go get을 실행할 때 지원 중단된 -d 플래그가 더 이상 추가되지 않습니다. 이에 따라 Run(실행) 도구 창에 불필요한 경고가 표시되지 않습니다.

또한 GoLand에는 IntelliJ IDEA, WebStorm 및 DataGrip의 업데이트가 그대로 적용됩니다. 모두 확인해 보세요!

다운로드

30일 무료 평가 이용 가능