Novidades no PyCharm 2024.2.2

Assistência para codificação para tipos padrão em parâmetros de tipo e novos recursos para o Django

Baixar

Data View

PRO

Exibição de arrays do NumPy n-dimensionais

Agora, você pode examinar arrays do NumPy n-dimensionais na janela de ferramentas Data View. Defina o array que você gostaria de inspecionar, juntamente com uma dimensão ou corte específico, em um campo especial na parte inferior da janela de ferramentas e o PyCharm mostrará uma tabela com os resultados. Observe que apenas aspas simples (apóstrofos) são reconhecidas pelo campo quando você adiciona condições para a exibição do array.

Python

Suporte para tipos padrão de parâmetros de tipo (PEP 696)

O Python 3.13 traz a capacidade de definir os tipos padrão para parâmetros de tipo, como TypeVar, ParamSpec e TypeVarTuple, juntamente com uma nova sintaxe para defini-los.

O PyCharm agora oferece suporte a tipos padrão para parâmetros de tipo em classes genéricas, funções e aliases de tipo, tanto do estilo antigo quanto do novo estilo, e os leva em consideração na inferência de tipos.

Correspondência de padrões: instruções de correspondência dobráveis

Para aumentar a legibilidade do código com grandes instruções de correspondência de padrões, agora você pode usar a dobragem para instruções de correspondência inteiras ou para casos separados dentro delas.

Django

PRO

Novas sugestões de complementação de código para o Django ORM

Ao trabalhar com modelos, o PyCharm agora oferece sugestões de preenchimento de campo em uma variedade de casos, como Model.save(update_fields[...]), Model.refresh_from_db(fields=[...]), Model.clean_fields(exclude=[...]) e assim por diante.

Correção rápida para criar um método para um ViewSet não resolvido

Se um ViewSet tiver uma referência não resolvida, o PyCharm sugerirá uma correção rápida para introduzir o método ausente. Use Alt+Enter para chamá-lo.

Sugestões de tipos para campos de chave estrangeira

O PyCharm agora infere corretamente o tipo de atributos <related_field>_id em modelos Django com base no tipo de chave primária do modelo relacionado. Isso garante que as dicas de tipo sejam precisas quando você estiver trabalhando com campos de chave estrangeira em projetos Django, melhorando a qualidade do código e a segurança do tipo.

Baixar