Python 3.13 조기 지원 및 Data View(데이터 뷰) 도구 창 개선
히트맵 색 구성표 옵션
이제 PyCharm의 Data View(데이터 뷰) 도구 창에서 테이블 히트맵에 대해 두 가지 색 구성표 옵션이 제공됩니다. 각각 Diverging(분기) 및 Sequential(순차) 색상 구성표입니다. Diverging 색 구성표는 기준을 중심으로 상대적인 변화를 강조합니다. 이는 중앙 값에서 두 반대 방향으로 멀어지는 두 가지 대조 색상으로 구성됩니다.
Sequential 색 구성표는 단일 색상 또는 강도가 다른 매우 유사한 색상으로 구성됩니다.
히트맵 색 구성표를 전체 테이블에 적용하거나 각 열에 개별적으로 적용할 수도 있고, 부울 값에만 색상을 사용할 수도 있습니다.
TypeIs
어노테이션에 대한 코딩 지원(PEP 742)
TypeIs
어노테이션의 도입으로 이제 조건문의 if
및 else
브랜치에서 타입을 좁힐 수 있습니다. 이제 PyCharm은 TypeIs
구문을 이해하고 좁혀진 사용자 정의 함수에 대해 적절한 타입 추론과 코드 완성을 제공합니다.
ReadOnly
멤버에 값을 할당할 때 경고 표시(PEP 705)
Python 3.13에서는 TypedDict
키가 업데이트되지 않도록 해당 키에 ReadOnly
타입 한정자를 사용할 수 있습니다. 이제 PyCharm은 사용자가 ReadOnly
멤버에 대입하려고 하거나 읽기 전용 항목이 있는 TypedDict
가 키를 선언하는 다른 TypedDict
로 업데이트되는 경우, ReadOnly
타입 한정자를 인식하고 경고를 표시합니다.
Django ModelAdmin
필드 완성 기능
이제 PyCharm은 ModelAdmin
클래스의 list_display
, list_filter
, search_fields
와 같은 필드에서 지능형 코드 완성, 리팩터링 및 탐색 기능을 제공합니다.
Django Structure(Django 구조): 새로운 디폴트 그룹화 기능
최근 실시한 조사에 따르면 사용자가 Django Structure(Django 구조) 도구 창의 요소를 그룹화하는 가장 일반적인 방법은 구성 요소 기준이며, 구성 요소 내에서는 앱 기준입니다. PyCharm은 이제 이러한 그룹화를 디폴트 값으로 사용하고 이 뷰에 모든 구성 요소를 표시합니다. 이 동작을 변경하여 우선 앱 기준으로 요소를 그룹화한 다음, 각 앱 내에서 구성 요소 기준으로 그룹화할 수 있습니다.
에디터에서 직접 URL의 Find Usages(사용 위치 찾기)
이제 여백이나 Code Vision 액션에서 직접, 프로젝트 전체의 모든 경로 사용 위치(OpenAPI 스키마 포함)를 검색할 수 있습니다.