Novidades do PyCharm 2024.1.2

Suporte a viewsets e routers do DRF na janela de ferramentas Endpoints, melhor desempenho do depurador em grandes coleções de dados e suporte a dicas de tipos de argumentos de palavras-chave

Suporte a viewsets e routers do DRF na janela de ferramentas Endpoints

Agora o PyCharm reconhece endpoints especificados através de routers e viewsets, e os mostra na janela de ferramentas Endpoints. Além disso, você pode mapear métodos de HTTP para métodos de viewset usando as_view() e o PyCharm mostrará os métodos de HTTP permitidos junto à rota correspondente.

Melhor desempenho do depurador em coleções grandes

Agora o depurador do PyCharm oferece uma experiência mais suave, mesmo ao trabalhar com coleções muito grandes, e você pode trabalhar nos seus projetos de ciência de dados sem ter que lidar com altas taxas de utilização da CPU e congelamentos da interface de usuário.

Insights de código para classes genéricas usando métodos de descritores

Resolvemos um problema com descritores de tipos, um dos bugs com o maior número de votos no nosso rastreador de issues.

Agora o PyCharm consegue inferir tipos definidos em descritores. Antes, os tipos de retorno de chamadas implícitas de funções __get__ não eram inferidos corretamente em classes genéricas que usassem o protocolo do descritor. Agora os tipos de retorno de funções __get__ são inferidos corretamente, levando em conta as classes genéricas e sua parametrização.