Baru-baru ini, versi baru
MPS 2018.2 telah dirilis dengan banyak
perubahan yang telah lama ditunggu . Singkatnya, dalam rilis ini Anda akan menemukan peningkatan dalam migrasi, paket generasi baru, plugin GitHub dan banyak lagi. Detailnya di bawah.
Pemberitahuan MigrasiKami menerapkan pemberitahuan migrasi untuk memberi tahu Anda dengan lebih baik tentang apa yang terjadi: sekarang Anda akan menerima pemberitahuan jika proyek bergantung pada bahasa yang karena alasan tertentu tidak dapat diunduh, atau jika migrasi tertunda.
Aspek baru VCSKami telah menambahkan aspek baru dari bahasa VCS. Sekarang, alih-alih membuat anotasi pada deklarasi konsep, aspek bahasa dibuat. Suatu aspek dihasilkan untuk kode runtime tertentu. Aspek VCS menggantikan anotasi MergeHints, migrasi disediakan.
Sebelum:

Sekarang:
Plugin GithubPlugin GitHub yang diterapkan. Sekarang Anda dapat masuk ke GitHub sebagai berikut: VCS → Checkout dari Version Control → Git → Masuk ke GitHub ...
Tes GeneratorSelain keluarga tes yang ada untuk node dan editor, kami telah menerapkan metode baru untuk menguji generator. Tantangannya adalah untuk mengkonfirmasi bahwa generator atau generator benar-benar melakukan pekerjaan mereka. IDE mendukung mode eksekusi baik di dalam proses maupun di luar proses, serta eksekusi dari skrip pembuatan MPS Ant.
Cabang dalam rencana pembangkitPaket pembangkitan memiliki operator baru: bercabang dengan. Ini bercabang urutan transformasi pada titik tertentu. Model ditransfer ke rencana yang ditentukan di negara di mana ia berada pada langkah percabangan, maka konversi dilakukan seperti biasa. Pada contoh di atas, model input pertama-tama ditransformasikan oleh generator crossmodel.entity dan status dicatat, kemudian menggunakan generator crossmodel.property # prop2class, hasilnya adalah model No. 1. Generator crossmodel.property # prop2xml kemudian mengubah model yang direkam menjadi model keluaran No. 2. Harap dicatat bahwa kata "maka" di sini tidak berarti komitmen - tidak ada jaminan bahwa cabang akan diproses dalam urutan tertentu, kecuali bahwa cabang "utama" dari rencana awal akan menghasilkan model keluaran "pertama dan satu-satunya", dapat diakses melalui API lama (GenerationStatus # getOutputModel) untuk kompatibilitas / migrasi.
Cabang dalam Tes GenerasiTes generator mendukung rencana pembuatan dengan operator garpu dan membandingkan semua model keluaran dengan yang disediakan sumber.

Fitur-fitur ini dan lainnya dari MPS 2018.2 dijelaskan secara lebih rinci pada
halaman What's New , Anda dapat mengunduh versi baru di
sini .
Kami mencoba menjadikan MPS lebih baik setiap hari, dan umpan balik Anda sangat membantu kami. Kami selalu menunggu komentar Anda di sini atau di
pelacak .
Tim MPS JetBrains Anda
Dorongan untuk berkembang