Releases Toolbox App

지금 JetBrains 코딩 도구를 2024.1 버전으로 업데이트하세요

Read this post in other languages:

JetBrains IDE 및 VS 확장 프로그램의 업데이트가 준비되었습니다. 최신 2024.1 버전에는 로컬에서 실행되는 AI 기반 전체 줄 코드 완성, 새로운 터미널을 포함해 보다 스마트하고 빠르게 작업하는 데 도움이 되는 다양한 기능이 포함되어 있습니다. 

JetBrains IDE

2024.1 업데이트에는 AI 기반의 전체 줄 코드 완성 기능이 제공됩니다. 이 기능은 인터넷을 통해 데이터를 전송하지 않고 로컬에서 실행됩니다. 전체 줄 코드 완성 기능은 현재 해당 JetBrains IDE(IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand 및 RubyMine)에서 Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go 및 Ruby에 사용할 수 있습니다. 이 기능은 활성화된 JetBrains IDE 또는 All Products Pack 구독에 이미 포함되어 있습니다. 자세한 내용은 관련 블로그 글에서 알아보세요.

JetBrains IDE 2024.1 버전에서는 명령줄 작업을 단순화하기 위해 시각적 및 기능적 측면에서 터미널을 새롭게 작업했습니다. 새 터미널은 현재 베타 버전입니다. 고정된 줄은 현재 작업에 집중하면서 대규모 파일을 탐색하는 데 도움을 주는 새로운 기능입니다.

기타 주목할 만한 변경 사항으로는 GitHub 및 GitLab 사용자를 위한 에디터 내 코드 검토, Log(로그) 탭의 브랜치 변경 사항 중심 뷰 등 다양한 VCS 개선 사항과 전체 IDE를 90%, 80% 또는 70%로 축소하는 옵션과 같은 사용자 경험 개선이 포함됩니다.

또한 각 JetBrains IDE에 다양한 제품별 기능이 함께 제공됩니다. 보다 상세한 정보는 아래의 요약 내용을 확인하거나 새로운 기능 페이지를 살펴보세요.

IntelliJ IDEA 2024.1에서는 Java 22에 대한 지원을 도입하여 최신 언어 기능과의 호환성을 보장합니다. 새롭게 추가된 Kotlin K2 모드(알파)는 Kotlin 코드 분석을 개선하고 코드 강조 표시와 코드 완성 기능의 성능 및 안정성을 높여줄 것으로 기대됩니다. 또한 Spring, Quarkus, Terraform, WireMock 및 OpenRewrite의 개선으로 다양한 프레임워크와 기술 전반에 걸쳐 개발 환경이 향상됩니다.

PyCharm 2024.1은 통합된 Jupyter Notebook에 다양한 새 기능을 제공합니다. 새로운 시각적 Diff, 위젯 렌더링, 그리고 AI Assistant를 사용하여 pandas 및 Polars DataFrames을 설명하는 기능으로 버전 관리 작업이 간소화됩니다. 이제 PyCharm에서 직접 Hugging Face 모델에 대한 모든 문서에 직접 액세스할 수도 있습니다.

WebStorm 2024.1에는 빠른 문서 개선, Vue, Svelte 및 Astro 파일에서 구성 요소 사용 위치에 대한 에디터 내 힌트, 그리고 새로운 Language Services(언어 서비스) 위젯을 포함해 JavaScript 및 TypeScript에서 코딩 경험을 개선하는 새로운 기능이 도입되었습니다.

DataGrip 2024.1에는 다양한 개선 사항이 포함되었습니다. 이제 AI Assistant를 사용하면 AI 채팅의 컨텍스트에 대한 데이터베이스 스키마를 연결하여 생성된 SQL 쿼리의 품질을 향상할 수 있습니다. 세션을 간소화하여 사용자 워크플로 효율성을 높였습니다. 데이터 에디터의 단일 레코드에 집중할 수 있는 기능과 새로운 로컬 필터링 기능을 통해 이제 사용자는 이전보다 더 원활하게 데이터를 탐색하고 처리할 수 있습니다.

GoLand 2024.1은 성능, 원격 개발, Dev Container 지원을 개선하고 Go 1.22에 적합하게 업데이트되었습니다. 새 버전에는 데이터 흐름 분석은 물론 UX 및 도구 향상 기능도 함께 제공됩니다.

CLion 2024.1은 CMake 편집 환경을 개선하고, 다중 프로세스 디버그 기능을 제공하며, 기기 트리 파일에서 보다 정확한 하드웨어 설명을 지원하고, 버전 관리 시스템과의 통합을 크게 향상합니다.

Rider 2024.1은 애플리케이션 성능을 모니터링하고 주요 메트릭을 수집하는 새로운 기능을 제공합니다. 더 빠르고 간편한 프로젝트 구성을 위해 New Project(새 프로젝트) 대화상자를 업데이트했습니다. 새 버전에서는 컬렉션 비주얼라이저를 제공하고 두 중단점 사이의 단계별 실행 시간을 표시하여 디버그하는 동안 도움을 줍니다. 게임 개발자는 인기 있는 Unity 애셋인 Odin Inspector의 새로운 기능 모음과 Unreal Engine의 Slate UI 프레임워크 지원을 활용할 수 있습니다.

PhpStorm 2024.1에는 Symfony의 AssetMapper에 대한 지원이 추가되었습니다. 누락된 모듈과 패키지는 importmap.php를 통해 쉽게 설치할 수 있으며 해당 클래스와 메서드에 대한 전체 자동 완성 기능이 제공됩니다. 또한 Pest 개선 사항도 함께 제공되어 인텐션 액션 메뉴에서 바로 테스트 생성을 사용할 수 있습니다. 마지막으로, 이제 PhpStorm이 PHPUnit 11.0으로 테스트를 실행할 수 있습니다.

RubyMine 2024.1에는 Mise 버전 관리자에 대한 지원이 도입되어 Ruby 버전 관리가 더욱 간소화됩니다. 이 릴리스에는 향상된 AI Assistant 및 Ruby 3.3에 맞춰진 검사 업데이트가 포함되어 있습니다. 또한 RubyMine 2024.1은 ERB에서 태그 닫기, 현재 프로젝트의 SDK로 VCS 명령어를 실행하는 기능, Ruby 3.3에 최적화된 Debase 3.0 지원과 같은 기능을 통해 개발 경험을 향상하여 디버그 성능을 높이고 최신 Ruby 버전과의 원활한 호환성을 보장합니다.

DataSpell 2024.1에는 Jupyter Notebook에서 바로 SQL을 작성하여 데이터프레임 및 CSV 파일을 쿼리하는 옵션, 파일을 드롭하여 즉시 작업을 시작할 수 있는 Import Data(데이터 가져오기) 셀, 그리고 DAG 뷰어, 코드 분석 기능과 같은 몇 가지 향상된 DBT 지원이 도입되었습니다.

.NET 도구 및 VS 확장 프로그램

ReSharper 2024.1에서는 코드를 컬렉션 표현식으로 변환할 수 있도록 더 많은 제안을 포함하고, foreach 루프 내에서 반복 처리가 진행되는 동안 컬렉션이 수정될 때 경고를 받을 수 있도록 C# 지원이 더욱 개선되었습니다. Razor 지원은 이제 @addTagHelper 및 @removeTagHelper 지시문에 대한 참조를 확인합니다. 또한 사용자 지정 이름 지정 규칙을 편집하기 위한 UX/UI가 크게 개선되었습니다.

ReSharper C++ 2024.1은 C++20 모듈 지원을 개선하고 Call Tracking(호출 추적)에서 송신 호출을 구현합니다. 향상된 Change Signature(시그니처 변경) 리팩터링 및 업데이트된 문서 주석 지원을 포함하여 코딩 지원도 일부 업그레이드되었습니다. Unreal Engine 개발자를 위해서는 C++ 코드에서 Slate UI 프레임워크와 애셋 경로 완성을 지원합니다.

AI Assistant

AI Assistant는 테스트 생성 및 클라우드 코드 완성 기능의 개선, 커밋 메시지에 대한 사용자 지정 프롬프트, AI 채팅에서 파일을 생성하는 기능 및 업데이트된 에디터 내 코드 생성 등 여러 가지 중요한 기능이 업데이트되었습니다.

2024.1 버전부터는 AI Assistant가 번들로 제공되지 않으며 별도의 플러그인으로 사용할 수 있습니다. AI Assistant를 사용하려면 활성화된 JetBrains AI 구독이 필요합니다.

코딩 도구를 업데이트하는 것을 잊지 마세요. IDE 버전을 관리하려면 Toolbox App을 사용하는 것이 좋습니다.

JetBrains 도구를 신뢰해 주셔서 감사합니다. 향후 릴리스에서는 더욱 유용하고 시간을 절약해 주는 기능을 제공해 드리도록 하겠습니다.

JetBrains 팀 드림

게시물 원문 작성자

Jessie Cho

Aleksandra Krupskaya

image description

Discover more