В MPS 2025.1 можно использовать язык сборки как цель для генерации кода. В этой версии также улучшен внешний вид и производительность логического представления в окне проекта, добавлены полезные улучшения интерфейса и обновления платформы. Подробнее о нововведениях читайте далее.
Теперь мастер создания проектов позволяет создавать язык без пустого генератора, если он не нужен в проекте. Это избавляет пользователей от необходимости удалять генератор вручную.
Ячейка CellModel_TransactionalProperty
теперь поддерживает те же свойства, что и обычная CellModel_Property
, такие как readOnly и empty text. Это делает ее более универсальной и удобной в использовании.
По просьбе одного из пользователей мы доработали язык сборки, и теперь его можно использовать как цель для генерации кода. Это открывает возможности для расширения языка сборки в MPS или создания его альтернатив. В качестве ориентира добавлен простой пример языка.
Как обычно, в новой версии мы исправили немало ошибок. Полный список устраненных проблем приведен здесь.
Начиная с версии 2025.1, все IDE на базе IntelliJ требуют glibc 2.28 или новее на 64-битных системах Linux. Подробнее — в официальном сообщении.
Теперь MPS автоматически выполняет fetch, когда вы добавляете или обновляете удаленный Git-репозиторий. Это значит, что список веток и история коммитов сразу будут актуальными, без необходимости вручную обновлять данные. Новые извлеченные ветки появятся в дереве Git мгновенно, и вы сможете работать с ними без лишних шагов.
Теперь вы можете запускать любые инструменты для предварительной проверки кода перед коммитом — наряду с инспекциями и автоформатированием. Свои проверки можно настроить как конфигурации запуска через диалог Run Configuration. Это помогает выявлять потенциальные проблемы заранее и следить за тем, что ваш код соответствует стандартам проекта до коммита.
Новый параметр позволяет настроить IDE так, чтобы Git-хуки коммита не запускались. Раньше Git-хуки выполнялись при коммите автоматически, хотя это не всегда требовалось. В новой версии можно настроить процесс коммита с пропуском этих хуков.
За время раннего доступа мы получили много отзывов и теперь дорабатываем немодальный процесс коммитов, который стал встроенным вариантом по умолчанию. Модальный интерфейс теперь доступен в виде плагина, который можно включить в меню Settings | Advanced Settings | Version Control. Git. В версии 2025.1 плагин поставляется вместе с IDE, и вам не придется устанавливать его вручную.
На Windows и Linux теперь можно объединить главное меню с панелью инструментов — интерфейс станет чище и удобнее.
В MPS 2025.1 добавлена возможность поиска по превью Markdown. Поскольку README.md
часто первое, что вы видите при открытии или клонировании проекта, эта функция значительно упрощает поиск важной информации.
Теперь MPS по умолчанию использует нативные диалоги Windows для работы с файлами, а не собственную реализацию. Это значит, что при открытии или сохранении файлов интерфейс будет выглядеть так, как в других приложениях Windows. Если вы предпочитаете предыдущий вариант, можете вернуться к нему в настройках: Advanced Settings | User Interface.
Теперь в MPS можно настроить автоматическое обновление плагинов в фоновом режиме. Доступные обновления будут загружаться и применяться при следующем запуске IDE без дополнительных уведомлений. Вы можете включить автоматическое обновление, установив флажок Enable auto-update в диалоговом окне обновления или через File | Settings | Appearance & Behavior | System Settings | Updates..
В версии 2025.1 переработанная архитектура терминала доступна в режиме бета-версии. Терминал теперь работает на стабильном, соответствующем стандартам ядре и использует редактор IDE для отображения интерфейса. Эти изменения позволили нам добавить новые функции, одновременно обеспечив совместимость и производительность на разных локальных и удаленных платформах. Подробнее о планах и ходе работы читайте в нашем блоге.
IDE больше не поддерживает дистрибутивы Linux с версиями glibc ниже 2.28. Если ваша система использует неподдерживаемую версию, MPS отобразит предупреждение при запуске.
Перед каждым крупным релизом мы готовим инструкции по миграции с более старых версий MPS, чтобы все прошло гладко. Внимательно прочитайте обновленное руководство по миграции.