GoLand 2025.3에서는 닫히지 않은 파일, 연결 및 기타 리소스가 런타임에 문제를 일으키기 전에 잠재적인 문제를 탐지하는 데 도움이 되는 강력한 새로운 검사 기능인 리소스 누수 분석이 도입되었습니다. 이번 릴리스에서는 Terraform 지원 기능, 프로젝트 없이 개별 파일을 편집하는 기능, golangci-lint와 IDE의 전반적인 성능 개선 등이 기본으로 제공됩니다.
GoLand는 이제 사용 후 제대로 닫히지 않은 파일이나 네트워크 연결 등 리소스 누수를 식별하는 데 도움을 줍니다. 이 새로운 로컬 검사는 실시간으로 코드를 분석하고 부주의로 인해 열려 있을 수 있는 리소스가 발견되면 경고합니다.
이러한 경고는 에디터에서 직접 표시되므로 중요한 리소스가 올바르게 정리되도록 하는 데 도움을 줍니다.
Claude Agent는 GoLand에 기본 통합된 최초의 타사 AI 에이전트가 되었습니다. 이러한 다중 에이전트 환경의 도입으로 GoLand는 개발 워크플로에 더 큰 유연성과 기능을 제공합니다. 이제 Claude Agent와 Junie를 동일한 채팅 인터페이스에서 사용할 수 있어, 에이전트 간 전환을 자연스럽게 수행하고 작업별로 가장 적합한 도움을 받을 수 있습니다.
GoLand는 이제 기본적으로 Terraform 플러그인을 번들로 제공하고 활성화합니다. 즉, 사전에 추가 구성 요소를 설치하지 않고도 .tf 파일을 즉시 처리할 수 있습니다.
기본 제공 기능으로는 구문 강조, 코드 완성, 탐색 및 서식 지정 등이 있습니다. 복잡한 클라우드 인프라를 관리하든 간단한 구성 파일을 편집하든 GoLand는 필요한 모든 Terraform 기능을 제공합니다.
이제 모든 작업을 에디터에서 바로 작성하고 적용하며 관리할 수 있어 데이터베이스와 서비스를 배포하기가 훨씬 쉬워졌습니다.
상단의 클러스터 및 네임스페이스 선택기를 통해 컨텍스트를 유지하고, 실시간 리소스 상태 아이콘으로 문제를 신속하게 파악하세요. 환경 변수 누락이나 Pod 실패로 어려움을 겪고 계신가요? 원클릭 로그로 이러한 문제를 즉시 수정하고 매니페스트를 벗어나지 않고 재배포하세요.
에디터 내 시크릿 관리로 서비스 설정을 안전하게 보호하세요. YAML에서 직접 데이터베이스 자격 증명을 확인하고 복사할 수 있습니다.
연결이 필요하신가요? 원클릭 포트 포워딩을 사용하여 컨테이너 포트를 포워딩하고, 시크릿을 자동 로드하며, 데이터베이스나 서비스에 대한 즉각적인 연결을 몇 초 만에 설정하세요.
배포부터 디버그, 연결까지 모든 작업이 원활하게 한 곳에서 이루어지므로 더 집중적이고 효율적으로 작업할 수 있습니다.
이제 Islands 테마가 GoLand의 기본 디자인이 되었습니다. 이는 단순한 시각적 개선을 넘어, 개발 과정 전반에 걸쳐 최상의 편안함을 제공하겠다는 노력의 결과물입니다.
한눈에 알아볼 수 있는 탭, 향상된 에디터 내 대비, 작업 영역 간의 명확한 구분, 그리고 둥근 모서리가 부드럽고 균형 잡힌 환경을 보여줍니다. 이러한 모든 디자인은 단 하나의 목표, 즉 사용자가 작업에 집중하고 편하게 코딩하도록 도와주는 데 초점을 맞추고 있습니다.
자세한 내용은 이 블로그 게시물에서 알아보세요.
이제 프로젝트를 만들지 않고도 개별 파일에서 직접 작업할 수 있습니다. 이는 빠른 편집, 코드 검토 또는 단순한 아이디어 검증과 같은 작업을 처리할 때 이상적입니다.
단일 파일을 여는 방법은 다음과 같습니다.
goland myfile.go를 실행합니다(macOS). 자세한 내용은 GoLand 문서를 확인하세요.
GoLand에는 linter 도구 버전 2에 도입된 새로운 서식 지정 명령인 golangci-lint fmt에 대한 지원이 추가되었습니다. 이제 저장할 때 원하는 서식 지정 도구 혹은 여러 도구를 함께 사용하여 코드의 서식을 지정할 수 있고, 모두 golangci-lint를 통해 구성이 가능합니다.
이러한 통합을 통해 코드 스타일을 완벽하게 제어할 수 있고, go-fumpt와 같은 별도의 파일 감시기를 사용할 필요가 없습니다. 이제 서식 지정 기능이 린팅 워크플로에 통합되어 더 편하고 일관된 설정이 가능합니다.
안정성과 성능은 GoLand 팀의 최우선 순위이며, 릴리스마다 IDE를 더 빠르고 안정적으로 만들기 위해 지속적으로 투자하고 있습니다.
2025.3 버전에서는 다음과 같은 주요 개선 사항이 적용되었습니다.
결과: GoLand는 특히 복잡하거나 긴 세션에서 더 빠르고 안정적으로 실행됩니다.
BYOK를 사용하면 OpenAI, Anthropic 또는 기타 OpenAI API 호환 로컬 모델의 자체 API 키를 연결할 수 있어, GoLand 내 AI를 더 자유롭고 강력하게 제어하며 사용할 수 있습니다. 이제 JetBrains AI에 로그인하지 않고도 AI 채팅 인터페이스와 에이전트를 사용할 수 있으므로 이미 API 키를 보유하고 선호하는 공급자로 작업하고자 하는 개발자에게 완벽합니다.
하지만 AI를 완벽하게 경험하고 싶다면 JetBrains AI 구독(무료 등급 포함)을 통해 향상된 자동 완성 기능, 추가 모델 및 보너스 크레딧을 이용할 수 있으며, 채팅이나 에이전트에 대한 자체 키도 사용할 수 있습니다.
이제 GoLand에서 남은 AI 크레딧, 갱신 날짜 및 잔여 충전량을 직접 확인할 수 있습니다. 할당량을 초과한 경우 IDE에서 바로 충전할 수 있습니다.
이 업데이트를 통해 AI 리소스 사용량을 더 쉽게 추적할 수 있게 되어 AI 사용량 관리가 더 명확하고 편리해졌습니다.
else에 대한 새로운 검사를 통해 제어 흐름 최적화 GoLand 2025.3에서는 이미 종료 연산으로 끝난 if 블록 뒤의 불필요한 else 문을 탐지할 수 있는 새로운 검사 기능이 도입되었습니다. 여기에는 return, panic, os.Exit와 같은 호출이나 Fatal, Fatalf, Skip과 같은 일반적인 테스트 함수가 포함됩니다.
go.mod에서 지시문 접기 지원 GoLand는 이제 go.mod 파일의 지시문 블록에 대한 코드 접기를 지원합니다. 다음 예와 같이 이러한 코드 블록의 개별 섹션을 접거나 펼칠 수 있습니다.
requirereplaceexcluderetractusegodebugtoolignore모든 지시문은 기본적으로 펼쳐져 있으며 표준 접기 단축키를 사용하여 한 번의 클릭으로 모든 지시문을 접거나 펼칠 수 있습니다.