MPS 2025.1의 새로운 기능

MPS 2025.1에서는 빌드 언어가 코드 생성의 타깃으로 사용될 수 있습니다. 이 버전에는 Project(프로젝트) 도구 창의 Logical(논리) 뷰에 대한 시각적 요소와 성능 향상, UI에 대한 여러 가지 유용한 개선 사항, 그리고 다양한 플랫폼 업데이트도 도입되었습니다. 아래에서 각 개선 사항을 자세히 알아보세요.

프로젝트 뷰 성능

MPS-38299MPS-37938을 수정한 결과, 논리적 프로젝트 뷰의 탐색 기능이 대폭 개선되었습니다.

생성기 없이 언어 생성 가능

이제 New Project(새 프로젝트) 마법사를 사용하면 빈 생성기 없이도 언어를 만들 수 있습니다. 이에 따라 프로젝트에 생성기가 필요하지 않은 경우 생성기를 수동으로 삭제할 필요가 없게 됩니다.

트랜잭션 프로퍼티 셀 개선

CellModel_TransactionalProperty 에디터 셀에서 이제 일반 CellModel_Property 셀과 동일한 프로퍼티(예: readOnlyempty text)를 지원하므로 트랜잭션 프로퍼티 셀의 사용 범위가 더욱 넓어집니다.

빌드 언어를 생성 타깃으로 사용

사용자의 요청에 따라 빌드 언어를 매끄럽게 다듬어 이제 생성 타깃으로 사용할 수 있게 만들었습니다. 이를 통해 누구나 MPS에서 빌드 언어를 확장하거나 대체 언어를 만들 수 있는 가능성이 열립니다. 지침 안내를 위한 예시로서 간단한 테스트 언어가 제공됩니다.

다양한 버그 수정

이전과 마찬가지로 이 빌드에서도 상당수의 버그가 수정되었습니다. 해결된 문제의 전체 목록은 여기에서 확인할 수 있습니다.

플랫폼 업데이트

Linux GNU C 라이브러리(glibc)용 시스템 요구 사항 업데이트

2025.1 버전부터 IntelliJ 기반 IDE에는 Linux x64 시스템에서 glibc 2.28 이상이 필요합니다. 자세한 내용은 공식 발표를 확인하세요.

Git 원격 추가 또는 수정 시 자동 가져오기

MPS는 이제 Git 원격을 추가하거나 업데이트할 때 변경 사항을 자동으로 가져오므로 수동으로 가져오지 않고도 항상 최신 브랜치 목록과 커밋 기록을 유지할 수 있습니다. 새로 가져온 브랜치는 Git 브랜치 트리에 즉시 표시됩니다. 바로 작업을 시작할 수 있고 저장소가 항상 최신 상태로 유지됩니다.

커밋 전 검사를 위한 도구 실행 옵션

이제 모든 도구를 실행하여 검사 및 서식 지정과 함께 커밋 전 검사를 수행할 수 있습니다. 사용자 지정 검사는 Run Configuration(실행 구성) 대화상자에서 실행 구성으로 구성할 수 있습니다. 이를 통해 잠재적인 문제를 조기에 발견하고 코드가 커밋되기 전에 프로젝트 표준을 충족하는지 확인할 수 있습니다.

Git 커밋 후크 실행에 대한 비활성화 옵션

새로운 옵션을 사용하면 IDE에 Git 커밋 후크를 실행하지 않도록 지시할 수 있습니다. 이전에는 커밋 작업 중 Git 후크가 자동으로 실행되었지만 이러한 기능이 모든 경우에 바람직한 것은 아닙니다. 이번 업데이트를 통해 해당 후크를 건너뛰도록 IDE를 구성할 수 있으므로 커밋 프로세스를 보다 유연하게 제어할 수 있습니다.

커밋 경험 업데이트

얼리 액세스 프로그램 기간 동안 받은 광범위한 피드백을 반영하여 기본 제공 옵션인 비모달 커밋 워크플로를 개선하고 있습니다. 모달 커밋 인터페이스는 이제 플러그인으로 전환되며, Settings(설정) | Advanced Settings(고급 설정) | Version Control. Git(Git 버전 관리)에서 활성화할 수 있습니다. 이 플러그인은 2025.1 버전부터 IDE에 번들로 포함되므로, 별도로 설치하지 않아도 인터페이스를 계속 사용할 수 있습니다.

Windows 및 Linux의 기본 툴바에 기본 메뉴 병합

Windows 및 Linux 사용자를 위해 메인 메뉴를 메인 툴바와 병합하는 새로운 옵션이 제공되어 인터페이스를 보다 간소화할 수 있습니다.

마크다운 미리보기의 검색 기능

MPS 2025.1에서는 마크다운 미리보기 내에서 검색할 수 있습니다. 프로젝트를 열거나 복제할 때 README.md 미리보기가 가장 먼저 표시되는 경우가 많으므로, 이번 업데이트를 통해 주요 정보를 바로 쉽게 찾을 수 있습니다.

Windows의 기본 OS 파일 대화상자 사용

이제 MPS은 기본적으로 IDE의 사용자 지정 구현 대신 기본 Windows 파일 대화상자를 사용합니다. 따라서 파일을 열거나 저장할 때 더 익숙한 환경을 이용할 수 있습니다. 이전 작동 방식을 선호하는 경우 Advanced Settings(고급 설정) | User Interface(사용자 인터페이스)에서 복원할 수 있습니다.

자동 플러그인 업데이트

백그라운드에서 플러그인을 자동으로 업데이트하도록 MPS을 설정할 수 있습니다. 이렇게 설정하면 다음 번 IDE를 재시작할 때 추가 알림 없이 사용 가능한 업데이트를 다운로드 및 적용할 수 있습니다. 업데이트 대화상자에서 Enable auto-update(자동 업데이트 사용) 체크박스를 클릭하거나 File(파일) | Settings(설정) | Appearance & Behavior(모양 및 동작) | System Settings(시스템 설정) | Updates(업데이트)에서 자동 업데이트를 설정할 수 있습니다.

새로운 터미널 아키텍처 베타

2025.1 릴리스에서는 새롭게 개편된 터미널 아키텍처가 베타 버전으로 제공됩니다. 이제 터미널은 안정적이고 표준을 준수하는 코어에서 실행되며 IDE의 에디터를 사용하여 UI를 렌더링합니다. 이러한 변경을 통해 로컬이든 원격이든 다양한 플랫폼에서 호환성과 성능을 유지하면서 새로운 기능이 도입됩니다. 계획과 진행 상황에 대한 자세한 내용은 이 블로그 글에서 확인하세요.

Linux의 glibc 2.28 이하 버전 지원 중단

glibc 2.28 이하 버전을 실행하는 Linux 패키지가 IDE에서 더 이상 지원되지 않습니다. 시스템에 지원되지 않는 버전이 사용되는 경우 MPS는 시작 시 경고를 표시합니다.

마이그레이션 가이드

주요 릴리스가 나올 때마다 JetBrains는 이전 버전의 MPS에서 마이그레이션하기 위한 지침을 준비하여 모든 부분이 원활하게 작동하도록 합니다. 자세한 내용은 업데이트된 마이그레이션 가이드에서 확인해 보세요.