Rider 2022.3 Peta Jalan | Blog .NET Tools

.NET Tools Peta Jalan

Dengan dimulainya siklus rilis baru Program Akses Awal (EAP) kami yang sudah dekat, kami pikir inilah saatnya untuk membagikan rencana kami untuk Rider 2022.3.

Ingatlah bahwa paket selalu dapat berubah, dan beberapa fitur serta perbaikan mungkin harus ditunda ke rilis berikutnya.

Selain itu, Anda mungkin ingin melihat peta jalan ReSharper 2022.3, karena beberapa fitur tersebut juga akan hadir di Rider.

Sekarang mari kita mulai!

Analisis Kode

C#11

Kami sedang menyelesaikan implementasi dukungan untuk string mentah. Secara khusus, kami sedang bekerja untuk mendukung injeksi bahasa dalam string tersebut serta menambahkan tindakan untuk mengonversi string biasa menjadi string mentah.

Mendukung Metode Antarmuka Default (DIM) dari anggota statis akan diperluas untuk menyertakan anggota statis virtual dengan implementasi default.

C# 11 menyertakan banyak fitur lain, seperti pola daftar, string UTF-8, bidang ref, dan tipe file-lokal. Seperti biasa, kami berkomitmen untuk memberikan dukungan penuh untuk mereka semua.

Kerangka Entitas dan EF Core

Kami melanjutkan pekerjaan kami di N+1 masalah. Dengan rilis kami berikutnya, kami bertujuan agar Rider dapat menggunakan informasi yang ada di kelas yang diwarisi dari DbContext dan kelas entitas untuk mendeteksi kueri dalam proyek Entity Framework dan EF Core yang berpotensi menghasilkan masalah N + 1 atau mengarah ke berpotensi mengembalikan data yang tidak lengkap.

Pertunjukan

Kami melanjutkan pekerjaan kami untuk meningkatkan Rider’s kinerja awal. Secara khusus, kami ingin agar pohon proyek segera dimuat setelah membuka solusi dan penyorotan kode agar muncul lebih cepat pada startup berulang.

Lokalisasi

Kami berada di jalur yang tepat untuk menghadirkan versi lokal Rider dengan rilis 2022.3. Dimungkinkan untuk mengubah bahasa UI IDE menjadi Cina Sederhana, Jepang, dan Korea dengan menginstal plugin paket bahasa, mirip dengan yang saat ini digunakan untuk IntelliJ IDEA.

Pengalaman pengguna

Salah satu peningkatan yang paling lama ditunggu-tunggu yang telah kami kerjakan untuk pengalaman pengguna Rider adalah peningkatan docking dan dukungan beberapa monitor. Kami telah memperbaiki sejumlah bug dengan dukungan multi-monitor untuk jendela editor mengambang di Windows, terutama untuk monitor dengan DPI yang berbeda, jadi menyeret editor untuk berlabuh dengan editor mengambang lainnya di monitor lain akan lebih andal.

Kami juga telah menambahkan kemampuan untuk memasang jendela alat ke samping dan bawah jendela editor mengambang, seperti yang dapat Anda lakukan dengan jendela IDE utama.

Apa yang sebagian besar kami kerjakan sekarang adalah sistem yang mudah untuk jendela alat docking bersama-sama dalam satu jendela mengambang. Rider telah mendukung menyeret jendela alat keluar dari yang utama untuk sementara waktu, tetapi ini dapat membuat Anda memiliki banyak jendela mengambang. Untuk Rider 2022.3, kami berencana mengizinkan Anda untuk menggabungkan jendela-jendela ini menjadi satu jendela mengambang dengan tata letak yang sederhana.

Ada juga sejumlah Peningkatan UI direncanakan untuk menyelaraskan Rider dengan perubahan yang akan datang ke antarmuka platform IntelliJ IDEA dalam waktu dekat.

Kami juga bertujuan untuk meningkatkan pengalaman pengguna saat menggunakan Lampirkan ke proses dialog, khususnya saat melampirkan ke proses melalui SSH. Tujuan kami adalah membantu Anda menemukan dan memilih proses yang benar lebih cepat, serta membuat IDE mengingat debugger yang dipilih.

dukungan WSL

Kami sedang mengerjakan implementasi dukungan untuk WSL (Subsistem Windows untuk Linux) melalui pengembangan jarak jauhyang berarti Anda akan segera dapat menggunakan Rider pada instans WSL2 untuk menelusuri solusi dan sumber Anda serta membangun, men-debug, dan menjalankan aplikasi seolah-olah disimpan secara lokal.

Profiler

Beberapa bulan yang lalu kami mengumumkan pengenalan dotMemory sebagai alat profil memori bawaan dalam Rider. Sejauh ini, fungsi tersebut hanya tersedia di Windows. Kami berencana untuk mengubahnya dengan rilis mendatang kami. Versi Linux dan MacOS dari plugin akan segera hadir.

Dukungan ARM64

Saat masih dalam tahap awal, kami sedang mengerjakan dukungan untuk menjalankan Rider di Arsitektur ARM64 di Linux.

dukungan MAUI

Kami terus mengikuti perkembangan kerangka kerja lintas platform baru Microsoft untuk aplikasi seluler dan desktop. Untuk rilis ini, kami sedang mempersiapkan Rider untuk membuka, menjalankan, memodifikasi, dan men-debug proyek WinUI 3.

Dukungan Proyek SQL Server

Kami sedang bekerja keras menerapkan dukungan untuk proyek SQL Server. Dengan Rider 2022.3, Anda harus memiliki kemampuan untuk melakukan a perbandingan skema untuk membandingkan dua definisi database.

++ dan Unreal Engine

Kami sedang berupaya memperluas dukungan untuk Mesin Tidak Nyata Pengalihan Inti. Saat ini dukungan kami terbatas pada UCLASS dan UPROPERY, tetapi kami berharap dapat menambahkan UFUNCTION, USTRUCT, dan UENUM pada rilis besar berikutnya. Dalam praktiknya ini berarti bahwa Ganti nama refactoring akan menghasilkan pengalihan ke file .ini yang benar dan penggunaan Cetak Biru akan memperhitungkan pengalihan tersebut.

Itu Masalah tampilan akan segera menyertakan cetak biru tabtempat Anda dapat melacak kembali Cetak Biru yang bermasalah dan melaporkan yang melanggar atau mengecualikannya dari pengindeksan.

Berdasarkan pekerjaan yang telah kami lakukan untuk rilis sebelumnya, kami sekarang siap untuk menerapkan dukungan untuk Modul C++20 dan aturan nama ketik.

Versi terbaru dari Rider juga akan mendapatkan keuntungan dari Hapus Aman pemfaktoran ulang untuk C++.

Dan yang terakhir, yang pasti tidak kalah pentingnya, kami sedang bekerja untuk tingkatkan dukungan langFormat dengan menjalankan biner ClangFormat secara langsung alih-alih menirunya melalui mesin formatter Rider sendiri.

Persatuan

Kami sedang berupaya menerapkan dukungan Sistem Input Unity baru yang memungkinkan Anda menggunakan segala jenis perangkat input untuk mengontrol konten Unity Anda.

Pisau Cukur / Blazor

Dukungan untuk .NET6 Muat Ulang Panas fitur untuk aplikasi Blazor Server & Blazor WebAssembly sedang dalam tahap akhir pengujian. Hot Reload untuk WebAssembly juga sedang dalam proses, meskipun kami tidak dapat menjamin bahwa itu akan siap pada waktunya untuk rilis 2022.3.

Versi yang dikerjakan ulang dari Pemformat pisau cukur dengan kinerja yang ditingkatkan datang. Kami tidak sabar untuk mendengar tanggapan Anda!

Penampil TI

Versi Rider berikutnya juga diatur untuk mewarisi opsi dotPeek 2022.2 untuk lihat kode C# tingkat tinggi dan tingkat rendah yang didekompilasi di IL Viewer jendela alat.

Kesimpulan

Terima kasih sudah membaca! Kami harap informasi ini berguna bagi Anda dan Anda senang dengan cakupan perubahan yang kami miliki untuk Rider. Pastikan untuk memberi tahu kami item mana yang paling Anda sukai di komentar.

Cara terbaik lainnya untuk memberikan umpan balik dan membantu kami membangun produk yang lebih baik adalah dengan bergabung dengan Program Akses Awal (EAP). Nantikan pembuatan EAP 2022.3 dan berlangganan blog atau buletin kami untuk pembaruan terbaru.

Pemrograman