PyCharm 2024.2.2의 새로운 기능

유형 매개변수의 유형 기본값에 대한 코드 지원 및 새로운 Django 기능

다운로드

Data View(데이터 뷰)

PRO

n차원 NumPy 배열의 표시

이제 Data View(데이터 뷰) 도구 창에서 n차원 NumPy 배열을 볼 수 있습니다. 도구 창 하단의 특수 필드에 검사하려는 배열과 특정 차원 또는 슬라이스를 정의하면 PyCharm에서 결과가 포함된 테이블이 표시됩니다. 배열 표시에 대한 조건을 추가할 때 필드에서 작은따옴표만 인식된다는 점에 유의하세요.

Python

타입 매개변수의 디폴트 타입 지원(PEP 696)

Python 3.13에는 TypeVar, ParamSpec, TypeVarTuple과 같은 타입 매개변수에 대한 디폴트 타입을 정의할 수 있는 기능과 이를 정의하기 위한 새로운 구문이 추가되었습니다.

이제 PyCharm은 기존 및 새로운 스타일의 일반 클래스, 함수 및 타입 별칭에 대한 타입 매개변수의 디폴트 타입을 지원하며, 타입 추론에 이를 고려합니다.

패턴 일치: match 구문 접기

대규모 패턴 일치 구문이 있는 코드의 가독성을 높이기 위해 이제 전체 match 구문이나 그 안에 있는 개별 case에 대해 접기를 사용할 수 있습니다.

Django

PRO

Django ORM에 대한 새로운 코드 완성 제안

모델 작업을 할 때 PyCharm은 이제 Model.save(update_fields[...]), Model.refresh_from_db(fields=[...]), Model.clean_fields(exclude=[...]) 등과 같이 다양한 경우에 필드 완성을 제안합니다.

해결되지 않은 ViewSet에 대한 메서드를 생성하는 빠른 수정

ViewSet에 해결되지 않은 참조가 있는 경우 PyCharm은 누락된 메서드를 삽입하기 위한 빠른 수정을 제안합니다. 이 기능을 호출하려면 Alt+Enter를 누르면 됩니다.

외래 키 필드에 대한 타입 힌트

이제 PyCharm은 관련 모델의 기본 키 타입을 바탕으로 Django 모델 내 <related_field>_id 속성의 타입을 올바르게 추론합니다. 그러면 Django 프로젝트에서 외래 키 필드로 작업할 때 타입 힌트가 정확해져 코드 품질과 타입 안전성이 향상됩니다.

다운로드