Releases Toolbox App

JetBrains IDE의 2024.2 버전 출시 – 전체 줄 코드 완성 및 원격 개발 개선, 새로운 UI 기본 적용 등

Read this post in other languages:

다양한 새로운 기능과 개선 사항이 포함된 2024.2 버전으로 JetBrains IDE와 .NET 도구 및 AI Assistant를 업데이트할 수 있습니다. 

새 UI의 채택률이 매우 높은 것이 확인되어 2024.2 버전의 JetBrains IDE에서는 새로운 UI가 모든 사용자에게 디폴트 값으로 적용됩니다. 클래식 UI도 플러그인으로 계속 사용할 수 있습니다. 업데이트에 대한 자세한 내용은 이 블로그 게시물에서 확인할 수 있습니다.

전체 줄 코드 완성(FLCC)은 긴 제안에서 개별 단어나 줄을 수락하는 새로운 단축키, 서식 지정 문제를 해결하는 개선된 변경 통합 프로세스, 코드 강조 표시 등으로 향상되었습니다. 

2024.2에 포함된 다른 UX 변경 사항은 다음과 같습니다.

  • Search Everywhere(전체 검색) 대화상자의 코드 베이스 요소에 사용할 수 있는 새로운 Preview(미리보기) 옵션.
  • 시스템 프록시 설정 자동 탐지(기본적으로 활성화).
  • Customize Main Toolbar(메인 툴바 사용자 지정) 대화상자의 새로운 레이아웃. 
  • Linux 사용자의 경우 창 제어 설정이 데스크탑 설정과 일치하도록 자동 조정되며, 창 제어 버튼도 새로 디자인되었습니다.


고정된 줄이 이제 언어를 인식합니다. Settings(설정)/Preferences(환경 설정) | Editor(에디터) | General(일반) | Sticky Lines(고정된 줄) 또는 컨텍스트 메뉴에서 선호하는 언어를 설정하세요.

JetBrains IDE 2024.2 버전에서 JSON, XML, HTML, JWT 및 URL용 문자열 변수 비주얼라이저를 이용해 복잡한 데이터 서식도 손쉽게 디버그하고 탐색할 수 있습니다. 이 비주얼라이저는 간단히 변수 옆의 View(보기) 링크를 클릭하면 활성화할 수 있습니다.

2024.2 버전에는 몇몇 VCS 개선 사항도 포함됩니다. 디렉터리에 액세스할 때 Local History(로컬 기록) 대화상자 UI에 diff 뷰가 표시되고, 여러 파일이나 디렉터리를 대상으로 Local History(로컬 기록) 액션을 동시에 실행할 수 있습니다.

Log(로그) 도구 창과 관련된 모든 설정이 Settings(설정)/Preferences(환경 설정) | Version Control(버전 관리) | Log에서 액세스할 수 있는 전용 설정 페이지로 통합되었습니다. 또한, Git 로그를 에디터에서 탭으로 열 수 있으며, Log 탭의 브랜치 줄을 쉽게 식별하고 이해할 수 있도록 새로운 레이아웃과 색상으로 개선했습니다.

JetBrains IDE의 원격 개발에도 개선 사항이 있습니다. 로컬에 설치된 IDE에서 설정을 변경하면 JetBrains 클라이언트를 통해 원격 IDE와 자동으로 동기화되어 개발 환경이 일관되게 유지됩니다. 원격 개발에 역방향 포트 포워딩이 추가되었으며, Code With Me에서 화면 공유가 브라우저로 리디렉션되고 어떤 창을 공유할지 선택할 수 있습니다.

이제 웹 개발 기능을 사용하여 JetBrains IDE 내에서 어떠한 추가 설정도 할 필요 없이 TypeScript 파일을 실행하고 디버그할 수 있습니다. Next.js, Nuxt, SvelteKit, 및 Astro를 포함한 주요 웹 프레임워크 지원도 개선되었습니다.

JetBrains IDE의 2024.2 버전에는 중국어, 한국어 및 일본어 지원이 번들로 포함됩니다. 언어 설정은 Settings(설정)/Preferences(환경 설정) | Appearance & Behavior(모양 및 동작) | System Settings(시스템 설정) | Language & Region(언어 및 지역)에서 변경할 수 있습니다.

JetBrains IDE별 개선 사항도 있습니다. 

IntelliJ IDEA 2024.2 Ultimate을 사용하면 IDE에서 바로 Spring Data JPA 메서드를 실행하여 저장소 쿼리를 즉시 검증할 수 있습니다. 또한 인라인 설명과 고급 자동 완성 기능을 통해 cron 표현식을 간편하게 관리할 수 있고, HTTP 클라이언트가 업그레이드되어 GraalJS 실행 엔진을 사용할 수 있습니다. 그뿐 아니라, 이 버전에서는 프로젝트 색인 생성 중에 주요 기능이 활성화되어 IntelliJ IDEA 가동 과정의 효율성이 전반적으로 높아지고, 현재 베타 버전인 K2 모드가 통합되어 Kotlin 관련 IDE의 성능과 안정성은 물론 Kotlin 2.X 언어 기능 지원도 더욱 향상되었습니다.

PyCharm 2024.2에서는 Jupyter Notebook이 개선되었고, 새로운 AI 셀이 도입되어 데이터 분석 워크플로를 더 빠르게 반복할 수 있습니다. 새로운 모델 제안 기능, 데이터 세트용 대화형 DataFrame, 모델 관리 기능을 활용하여 Hugging Face 모델 작업을 더 효율적으로 처리할 수 있습니다.

WebStorm 2024.2에서는 Next.js와 같이 파일 시스템 기반의 라우팅을 사용하는 프레임워크의 특수 경로 해결, Bun 디버그 및 .ts 파일 직접 실행 등이 지원됩니다.

PhpStorm 2024.2에서는 IDE에서 바로 로그 파일 보기, 터미널상에서 Laravel, Symfony 및 Composer 명령어 자동 완성, 플로팅 툴바 내의 리팩터링, 별도의 설정이 필요 없는 PER 코딩 스타일 등이 지원됩니다.

DataGrip 2024.2에서는 JSON 및 Excel 등 테이블 형식의 데이터 파일을 데이터베이스로 가져올 때 사용자가 지정할 수 있습니다. 이제 AI Assistant가 프롬프트를 SQL로 변환하여 새로운 쿼리 작성 방식을 제공합니다. 또한 테이블을 수정하거나 SQL 문제를 이해하고 해결할 때 AI Assistant의 도움을 받을 수 있습니다. DataGrip의 최신 버전에는 간소화된 관련 행 탐색, 자동 값 완성 및 테이블 작업 경험을 개선하는 손쉬운 열 선택 등이 포함됩니다. 마지막으로, Search Everywhere(전체 검색) 팝업의 Database(데이터베이스) 탭에서 필터와 범위가 향상되었습니다.

CLion 2024.2에서는 ReSharper C++ 언어 엔진(CLion Nova)이 활성화된 경우 새로운 기능을 이용할 수 있습니다. 이러한 기능에는 JetBrains Gateway에서 SSH를 사용한 원격 개발, C++를 지원하는 전체 줄 코드 완성 및 공동 개발을 위한 Code With Me가 포함됩니다. 이 외에도 개발 경험을 개선하는 다양한 기능 및 수정이 있습니다. 추가적으로 새 버전은 Zephyr West를 지원하고 CMake 프로젝트 개선 사항을 포함합니다. 디버거의 경우에도 GBD pretty printer와 관련된 문제를 포함한 다수의 문제가 해결되어 복잡한 데이터 타입도 사용하기 편리하게 표시됩니다. 또한, GDB 내의 노드 확장 속도도 개선되었습니다.

Rider 2024.2에서는 현재 파일의 컨텍스트에 따라 구문을 완성하는 회색 텍스트의 한 줄 제안이 새로운 형태의 코드 완성으로 지원됩니다. C#, С++, JS/TS 및 CSS에서 LLM 기반의 전체 줄 코드 완성을 사용할 수 있습니다. Rider에 Tasks(작업) 탭과 작업 종속성 그래프가 추가되어 디버그 기능이 개선되었으며, 비동기 작업의 관리와 모니터링을 편리하게 할 수 있습니다. 게임 개발을 위한 업데이트에는 Godot 플러그인 번들과 개선된 Unreal Engine 디버그가 포함됩니다. 이번 릴리스에는 C# 13 기능의 조기 지원을 포함한 .NET 9 Preview SDK 지원이 추가됩니다.

GoLand 2024.2에는 Add method to interface and all its implementations(인터페이스 및 모든 구현에 메서드 추가) 리팩터링과 최신 Go 기능 지원과 같은 새로운 IDE 기능이 추가됩니다. 이번 업데이트에는 성능 개선, 원격 개발 및 개발 컨테이너 수정, Go 프레임워크 지원 개선도 포함되어 있습니다. 

RubyMine 2024.2에는 Hotwire Stimulus 지원, Kamal 구성 파일에 대한 코드 완성 기능, 속도 제한 및 브라우저 보호를 위한 코드 분석 기능, 프로젝트 SDK 전환 제안, IDE에서 Ruby SDK 설치 기능, AI 코드 완성 기능 개선, 새 터미널에서 명령어 완성, 사용자 지정 RuboCop 구성 등이 포함됩니다.

DataSpell 2024.2에서는 Jupyter Notebook 내 필요한 곳에서 AI Assistant를 바로 사용할 수 있습니다. 새 AI 셀을 추가하여 코드를 생성하고, 클릭 한 번으로 시각화를 생성하고, 분석할 때 다음 단계에 관한 제안을 받으세요.

Aqua 2024.2에서는 Python 및 Java에 대한 Playwright 지원이 추가되고, 로케이터의 자동 완성이 개선되었으며, 웹 검사 도구의 열린 페이지 내 요소 탐지가 개선되었습니다.

RustRover 팀은 2024.2 릴리스에서 최상의 Rust용 기능을 제공하기 위해 열심히 작업 중이며 9월 출시를 목표로 하고 있습니다. 자세한 개요는 나중에 제공드릴 예정이니 소식을 계속 확인해 주세요!

ReSharper 2024.2에서는 ref struct 인터페이스, 새로운 e 이스케이프 시퀀스 및 params 제어자 리팩터링과 같은 C# 13 기능에 대한 조기 지원을 포함해 .NET 9 Preview SDK 지원이 제공됩니다. C++ 지원으로는 C++23 기능, 툴팁의 타입 레이아웃 정보, 개선된 Unreal Engine 프로젝트 지원이 포함됩니다. 이번 릴리스에는 중국어, 한국어 및 일본어의 첫 단계 현지화와 성능 개선을 위한 비동기식 입력도 포함되어 있습니다. 

JetBrains AI Assistant 2024.2에는 더욱 빨라지고 스마트해진 클라우드 코드 완성과 더불어 JetBrains의 독자적인 LLM 모델을 기반으로 한 Java, Kotlin 및 Python에 대한 주요 개선 사항이 추가됩니다. AI 채팅은 이제 GPT-4o 기반으로 작동하며 컨텍스트를 더 정확히 이해하기 위해 채팅 참조를 포함합니다. 새로운 기능에는 AI 기반의 VCS 충돌 해결, 터미널 내 명령어 생성, 문서 및 유닛 테스트용 사용자 지정 프롬프트가 포함됩니다. JetBrains IDE에서 AI Assistant를 활성화하여 이러한 변경과 기타 개선 사항을 체험해 보세요. AI Assistant를 사용하려면 활성화된 JetBrains AI 구독이 필요합니다.

JetBrains IDE 및 기타 도구의 버전을 업데이트하고 관리하는 가장 쉬운 방법은 Toolbox App을 사용하는 것입니다.

JetBrains 도구를 선택하고 여러분의 개발 환경에서 사용해 주셔서 감사합니다.

JetBrains 팀 드림

게시물 원문 작성자

image description

Discover more