GoLand 2024.2에는 다음과 같은 새로운 IDE 기능과 Go 기능 지원이 함께 제공됩니다.
새 버전에는 다양한 UX 및 AI 개선 사항도 포함되어 있습니다. 지금부터 자세히 살펴보겠습니다!
GO MOD CACHE
디렉터리 검사가 최적화되어 프로젝트를 더 빠르게 열 수 있습니다.
이제 스마트 모드가 활성화되지 않아도 Run configurations(실행 구성) 메뉴에서 Run(실행) 액션을 실행할 수 있으며, 여백 아이콘으로도 코드를 실행할 수 있습니다. 즉, 색인 생성이 완료되기 전에 테스트와 프로그램을 실행할 수 있습니다.
이제 Show all endpoints of module(모듈의 모든 엔드포인트 표시), Generate requests(요청 생성) 및 Go to(다음으로 이동)를 포함한 전체 URL 관련 기능을 가장 일반적인 웹 프레임워크에 사용할 수 있습니다.
GoLand에서 이제 역방향 타입 추론을 완벽하게 지원하며 Type Info(타입 정보) 액션에 역방향 타입 추론이 추가되었습니다.
이제 GoLand를 사용하면 복잡한 코드 샘플을 더 쉽게 읽을 수 있습니다. 호출 표현식에 대한 빠른 문서 팝업에 인스턴스화된 타입이 표시됩니다.
JetBrains는 사용자가 더 나은 코드를 작성할 수 있도록 항상 노력하고 있습니다.
이번 릴리스에서는 이러한 노력의 일환으로 코드를 훨씬 더 쉽게 읽고 변경하고 관리할 수 있도록 Replace ‘if’
with ‘switch’
(‘if’를 ‘switch’로 바꾸기) 인텐션 액션을 새롭게 도입했습니다.
GoLand 2024.2에서는 문제 탐지의 위양성을 줄여 제네릭에 대한 지원을 개선했습니다.
개발 컨테이너의 새로운 구현으로 로컬 개발과 거의 차이가 느껴지지 않는 원활한 사용자 경험이 제공됩니다. 또한 이제 컨테이너의 시작 프로세스가 중단되더라도 컨테이너와 볼륨이 유지됩니다.
개발 컨테이너의 생성과 관리가 Services(서비스) 도구 창으로 이동되었습니다. 이러한 변경 사항 덕분에 컨테이너 작업이 훨씬 더 투명하고 자연스러워졌습니다.
GoLand 2024.2에서는 원격 환경으로 작업할 때 부정적인 영향을 미칠 수 있는 다양한 문제와 버그를 해결하는 데 중점을 두었습니다. 또한 WSL 작업과 관련된 많은 사용 편의성 문제를 해결했습니다.
Terraform 플러그인의 코딩 지원 기능을 크게 확장했습니다.
전체 줄 코드 완성을 이제 Terraform 개발에 사용할 수 있습니다. 로컬 대형 언어 모델(LLM)을 기반으로 하는 이 기능은 전체 코드 줄을 예측하여 생산성을 높입니다.
Terraform에 대한 에디터 내 언어 지원에 이제 컨텍스트 인식 코드 완성, 개선된 구문 강조 표시 및 빠른 수정 제안을 통한 향상된 오류 탐지와 같은 코드 분석 기능이 포함됩니다. 또한 Terraform의 자동 완성 및 구문 강조 표시 기능이 색인 생성이 완료되기 전에도 작동하므로 더 빠르게 코딩을 시작할 수 있습니다.
이제 VS Code에서 GoLand로 설정을 마이그레이션할 수 있습니다. IDE를 처음 실행하면 시스템에 있는 다른 IDE의 설정 목록이 포함된 Import Settings(설정 가져오기) 대화상자가 표시됩니다.
항목을 선택하고 Import Settings을 클릭하면 VS Code의 설정이 성공적으로 마이그레이션됩니다.
이제 GoLand에 Alpine 이미지용 musl 라이브러리에 대해 컴파일링된 Delve 디버거가 포함되어 Docker 실행 타깃과의 호환성이 보장됩니다.
그 결과, Alpine 이미지 라이브러리가 없어서 발생하는 No such file or directory(해당 파일 또는 디렉터리가 없습니다)라는 오류가 해결됩니다.
Customize Main Toolbar(메인 툴바 사용자 지정) 대화상자에서 UI 요소의 레이아웃과 동작을 새롭게 디자인하여 더욱 직관적이고 체계적으로 만들었습니다. 이제 메인 툴바에서 액션을 더 쉽게 검색, 추가, 삭제할 수 있습니다.
프로젝트 이력을 더욱 명확하게 파악할 수 있도록 Git 도구 창의 Log(로그) 탭에 있는 커밋 그래프를 개선하여 색상 코딩과 브랜치 라인 레이아웃의 편의성을 높였습니다. 이제 중요한 브랜치 라인이 그래프 왼쪽에 고정되고 지정된 색상을 유지하므로 식별하고 추적하기가 더 쉽습니다.
Local History(로컬 기록) 대화상자의 UI를 현대화했습니다. 또한, 디렉터리에 대해 액세스할 때 이제 대화상자의 변경 사항 목록 옆에 diff 뷰가 표시되어 이해하기가 더 쉬워졌습니다.
Linux에서 GoLand의 창 제어 기능은 IDE 오른쪽에 배치됐지만, 이번 릴리스에서는 사용자의 Linux 데스크톱 구성의 창 제어 기능 설정과 동일하게 자동 조정됩니다. 이 작지만 중요한 변경을 통해 개인적 선호도에 맞는 레이아웃을 유지할 수 있습니다.
GoLand 2024.2는 중국 대륙 사용자의 설정을 단순화합니다. 이 지역에 대해 GOPROXY가 자동으로 사전 선택되도록 하여 구성에 필요한 단계를 줄였습니다. 사용자 지정 프록시를 사용하는 경우, Settings(설정) | Advanced Settings(고급 설정)에서 이 자동 전환을 비활성화할 수 있습니다.
Go 개발자는 전 세계 어디서나 IDE를 자신의 모국어로 사용하는 편리함을 자연스럽게 누릴 수 있습니다.
중국어, 한국어 및 일본어를 모국어로 사용하는 사용자의 IDE 경험을 개선하기 위해 이제 이러한 언어에 대한 지원을 함께 제공합니다.
GoLand에서 인기가 많은 만큼 버전 2024.2부터 Kubernetes 플러그인을 번들로 제공하기로 결정했습니다.
이제 GoLand를 열고 IDE 내에서 바로 클러스터 관리를 시작하면 됩니다!
GoLand는 WebStorm 및 IntelliJ IDEA IDE의 업데이트를 이어받습니다. 모두 확인해 보세요!