PyCharm 2024.2.1의 새로운 기능

Python 3.13 조기 지원 및 Data View(데이터 뷰) 도구 창 개선

다운로드

Data View(데이터 뷰)

PRO

히트맵 색 구성표 옵션

이제 PyCharm의 Data View(데이터 뷰) 도구 창에서 테이블 히트맵에 대해 두 가지 색 구성표 옵션이 제공됩니다. 각각 Diverging(분기)Sequential(순차) 색상 구성표입니다. Diverging 색 구성표는 기준을 중심으로 상대적인 변화를 강조합니다. 이는 중앙 값에서 두 반대 방향으로 멀어지는 두 가지 대조 색상으로 구성됩니다.

Sequential 색 구성표는 단일 색상 또는 강도가 다른 매우 유사한 색상으로 구성됩니다.

히트맵 색 구성표를 전체 테이블에 적용하거나 각 열에 개별적으로 적용할 수도 있고, 부울 값에만 색상을 사용할 수도 있습니다.

Python 3.13

TypeIs 어노테이션에 대한 코딩 지원(PEP 742)

TypeIs 어노테이션의 도입으로 이제 조건문의 ifelse 브랜치에서 타입을 좁힐 수 있습니다. 이제 PyCharm은 TypeIs 구문을 이해하고 좁혀진 사용자 정의 함수에 대해 적절한 타입 추론과 코드 완성을 제공합니다.

ReadOnly 멤버에 값을 할당할 때 경고 표시(PEP 705)

Python 3.13에서는 TypedDict 키가 업데이트되지 않도록 해당 키에 ReadOnly 타입 한정자를 사용할 수 있습니다. 이제 PyCharm은 사용자가 ReadOnly 멤버에 대입하려고 하거나 읽기 전용 항목이 있는 TypedDict가 키를 선언하는 다른 TypedDict로 업데이트되는 경우, ReadOnly 타입 한정자를 인식하고 경고를 표시합니다.

웹 개발

PRO

Django ModelAdmin 필드 완성 기능

이제 PyCharm은 ModelAdmin 클래스의 list_display, list_filter, search_fields와 같은 필드에서 지능형 코드 완성, 리팩터링 및 탐색 기능을 제공합니다.

Django Structure(Django 구조): 새로운 디폴트 그룹화 기능

최근 실시한 조사에 따르면 사용자가 Django Structure(Django 구조) 도구 창의 요소를 그룹화하는 가장 일반적인 방법은 구성 요소 기준이며, 구성 요소 내에서는 앱 기준입니다. PyCharm은 이제 이러한 그룹화를 디폴트 값으로 사용하고 이 뷰에 모든 구성 요소를 표시합니다. 이 동작을 변경하여 우선 앱 기준으로 요소를 그룹화한 다음, 각 앱 내에서 구성 요소 기준으로 그룹화할 수 있습니다.

에디터에서 직접 URL의 Find Usages(사용 위치 찾기)

이제 여백이나 Code Vision 액션에서 직접, 프로젝트 전체의 모든 경로 사용 위치(OpenAPI 스키마 포함)를 검색할 수 있습니다.

다운로드