PyCharm 2024.1.2의 새로운 기능

Endpoints(엔드포인트) 도구 창에서 DRF viewset 및 라우터 지원, 디버거의 대규모 데이터 컬렉션 처리 성능 개선, 키워드 인수 타입 힌트 지원

Endpoints(엔드포인트) 도구 창에서 DRF viewset 및 라우터 지원

이제 PyCharm이 라우터와 viewset를 통해 지정된 엔드포인트를 인식하고 Endpoints(엔드포인트) 도구 창에 표시합니다. 추가적으로 as_view()를 사용하여 HTTP 메서드를 viewset 메서드로 매핑하면 PyCharm이 허용된 HTTP 메서드를 관련 경로 옆에 표시합니다.

디버거의 대규모 컬렉션 처리 성능 개선

대규모 컬렉션이 포함된 경우에도 PyCharm의 디버거가 원활해진 경험을 제공합니다. 이제 높은 CPU 사용량이나 UI 멈춤을 걱정할 필요 없이 데이터 과학 프로젝트를 진행할 수 있습니다.

설명자 메서드를 사용하는 제네릭 클래스에 코드 분석 기능 지원

이슈 트래커에서 가장 많은 표를 얻었던 버그 중 하나인 타입 설명자 문제를 해결했습니다.

PyCharm은 이제 설명자에 정의된 타입을 추론할 수 있습니다. 이전에는 묵시적 __get__ 함수 호출의 반환 타입이 설명자 프로토콜을 사용하는 제네릭 클래스에서는 제대로 추론되지 않았습니다. 이제 제네릭과 해당 클래스의 매개변수화를 고려하여 __get__ 함수의 반환 타입이 올바르게 추론됩니다.