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.
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.
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.
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.
Como de costume, essa versão corrige alguns bugs. Você pode encontrar uma lista completa de todos os problemas que corrigimos aqui.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.