Novidades no MPS 2025.1

O MPS 2025.1 permite que a linguagem de build sirva como alvo para a geração de código. Essa versão também apresenta melhorias visuais e de desempenho na visualização Logical da janela de ferramentas Project, várias melhorias úteis na interface do usuário e inúmeras atualizações da plataforma. Confira abaixo a lista detalhada de melhorias.

Performance da visualização do projeto

Como resultado da correção do MPS-38299 e do MPS-37938, a navegação na visualização lógica do projeto foi substancialmente melhorada.

Crie linguagens opcionalmente sem um gerador

O assistente New Project agora permite que os usuários criem uma linguagem sem um gerador vazio. Isso abrange os casos em que um gerador não será necessário no projeto e evita que os usuários precisem excluir manualmente o gerador.

Célula de propriedade transacional aprimorada

A célula do editor CellModel_TransactionalProperty agora oferece suporte às mesmas propriedades das células CellModel_Property comuns, como readOnly e empty text, o que incentiva um uso mais amplo da célula de propriedade transacional.

Linguagem de build como alvo de geração

Com base numa solicitação de um de nossos usuários, simplificamos a linguagem de build para que agora ela possa ser usada como alvo para geração. Isso abre a possibilidade para qualquer pessoa ampliar a linguagem de build no MPS ou criar alternativas. Uma linguagem de teste simples foi fornecida como exemplo para fornecer diretrizes.

Diversas correções de bugs

Como de costume, essa versão corrige alguns bugs. Você pode encontrar uma lista completa de todos os problemas que corrigimos aqui.

Atualizações da plataforma

Requisitos de sistema atualizados para a biblioteca GNU C (glibc) do Linux

A partir da versão 2025.1, os IDEs baseados em IntelliJ exigirão a glibc 2.28 ou superior em sistemas Linux x64. Leia mais no anúncio oficial.

Busca automática ao adicionar ou modificar um Git remoto

O MPS agora obtém automaticamente as alterações quando você adiciona ou atualiza um Git remoto, garantindo que você sempre tenha a lista de branches e o histórico de commits mais recentes sem precisar baixá-los manualmente. Os branches recém-baixados aparecerão imediatamente na árvore de branches do Git. Você poderá começar a trabalhar com eles imediatamente, e seu repositório estará sempre atualizado.

Opção para executar ferramentas para verificações pré-commit

Agora, você pode iniciar qualquer ferramenta para realizar uma verificação pré-commit juntamente com inspeções e formatação. Vverificações personalizadas podem ser definidas como configurações de execução na caixa de diálogo Run Configuration. Isso ajuda você a detectar precocemente problemas em potencial e garante que o seu código atenda aos padrões do projeto antes do commit.

Opção para desabilitar a execução de hooks de commit do Git

Uma nova opção permite que você instrua o IDE a não executar hooks de commit do Git. Anteriormente, os hooks de Git eram executados automaticamente durante as operações de commit, o que talvez não fosse desejável em todas as situações. Com esta atualização, agora você pode configurar o IDE para pular esses hooks, dando-lhe mais controle sobre o processo de commit.

Atualizações da experiência de commits

Estamos refinando o workflow de commits não modais, a opção incorporada padrão, em resposta ao extenso feedback que recebemos durante o Programa de Acesso Antecipado. A interface modal do commit está se tornando um plug-in, que pode ser ativado em Settings | Advanced Settings | Version Control. Git. Na versão 2025.1, o plug-in será incluído no IDE, de modo que você poderá continuar a usar a interface sem precisar instalá-la manualmente.

Fusão do menu principal com a barra de ferramentas principal no Windows e Linux

Para os usuários de Windows e Linux, agora o IDE oferece uma nova opção para fundir o menu principal com a barra de ferramentas principal, criando uma interface mais enxuta.

Funcionalidade de pesquisa em pré-visualizações de Markdown

No MPS 2025.1, você pode pesquisar em pré-visualizações de Markdown. Como as pré-visualizações de README.md geralmente são a primeira coisa que você vê ao abrir ou clonar um projeto, essa atualização facilita a localização instantânea de informações importantes.

Caixas de diálogo de arquivos do sistema operacional nativo no Windows

Agora o MPS usa por padrão os diálogos nativos para arquivos no Windows, em vez da sua própria implementação. Isso proporciona para você uma experiência mais familiar ao abrir ou salvar arquivos. Se você preferir o comportamento anterior, poderá restaurá-lo em Advanced Settings | User Interface.

Atualizações automáticas de plug-ins

Você pode configurar o MPS para atualizar plug-ins automaticamente no plano de fundo. Ele baixará as atualizações disponíveis e as aplicará na próxima reinicialização do IDE, sem enviar notificações adicionais. Você pode habilitar as atualizações automáticas marcando a caixa de opção Enable auto-update no diálogo de atualização ou em File | Settings | Appearance & Behavior | System Settings | Updates.

Nova arquitetura de terminal Beta

A versão 2025.1 apresenta uma arquitetura de terminal reformulada, que está disponível em Beta. Agora o terminal é executado em um núcleo estável, seguindo padrões, e usa o editor do IDE para renderizar a interface de usuário. Esta alteração nos permite introduzir novos recursos e preservar a compatibilidade e o desempenho em várias plataformas, locais ou remotas. Obtenha mais detalhes sobre nossos planos e progresso nesta postagem de blog.

Fim do suporte a versões do glibc inferiores a 2.28 no Linux

O IDE não é mais compatível com distribuições Linux que executam versões glibc inferiores a 2.28. Se o seu sistema usar uma versão não suportada, o MPS exibirá um aviso na inicialização.

Guia de migração

Para cada lançamento principal, preparamos instruções sobre como migrar de versões mais antigas do MPS para garantir que tudo corra bem. Veja-os em detalhes no Guia de Migração atualizado.