DataGrip 2022.2.2 Meningkatkan Modify Object UI

Pembaruan perbaikan bug ini difokuskan untuk meningkatkan yang baru Ubah Objek UI. Sebelum mencantumkan apa yang telah kami tingkatkan, izinkan kami memberi Anda sedikit lebih banyak info latar belakang tentang bagaimana UI baru muncul.

Mengapa UI baru?

Pada titik tertentu menjadi jelas bahwa keseluruhan Ubah Objek UI harus ditulis ulang dari awal. Ada beberapa masalah kegunaan, seperti memperluas UI, yang kami akui bukanlah ide terbaik. Namun, alasan utamanya adalah bahwa dengan begitu banyak mesin basis data yang didukung, DataGrip tidak dapat menyediakan UI yang kuat untuk objek di masing-masing mesin tersebut. Kita bisa mendesain dialog secara manual untuk 3 atau mungkin 5 database, tapi tidak untuk 25 database.

Di setiap mesin basis data, objek memiliki banyak atribut khusus, dan kami ingin pengguna kami memiliki UI untuk melihat dan mengedit atribut tersebut. Satu-satunya pendekatan yang baik di sini adalah menghasilkan UI berdasarkan metadata, sehingga apa pun yang ada di dalam objek akan menemukan jalannya ke UI. DataGrip tidak secara eksplisit mengetahui apa yang mengontrol Memodifikasi dialog akan diisi dengan, meskipun. Itu sebabnya kami menulis ulang dialog dari awal.

Masalah dengan UI baru

Versi pertama dari UI baru, ditandai dengan sederhana UI baru, dirilis pada Maret 2022, sehingga pengguna kami memiliki kesempatan untuk mencobanya selama 4 bulan terakhir dan untuk membagikan umpan balik mereka. UI baru menjadi opsi default di EAP 2022.2. Namun, sebagian besar umpan balik datang setelah rilis resmi.

Tidak hanya dialog yang ditulis ulang, tetapi banyak fungsi baru juga ditambahkan. Sekarang dimungkinkan untuk mengedit batasan dan mengatur susunan untuk tabel, dan sekarang ada dasar untuk beberapa pengeditan objek.

Namun, beberapa skenario menjadi lebih sulit untuk dikelola, dan yang lainnya hilang sama sekali. Masalah yang paling kritis berkaitan dengan pembuatan kunci primer dan kunci asing. Kami menghargai umpan balik Anda tentang masalah ini, yang telah membantu kami memperbaikinya dalam rilis 2022.2.2 ini.

Peningkatan dalam DataGrip 2022.2.2

Anda dapat menyematkan panel pengeditan dan membuatnya menjadi tab.

Anda dapat menjelajahi pohon objek tanpa membuka panel pengeditan yang sesuai. Dengan kata lain, Anda dapat memilih apakah satu klik atau klik dua kali akan memungkinkan Anda mengedit objek.

Menu kebab di sebelah nama kolom memungkinkan Anda membuat kunci utama atau batasan unik. Tindakan tersebut membuat tab baru di latar belakang.

Kunci dan indeks asing dapat dibuat dari menu konteks kolom, mengisi informasi kolom terlebih dahulu:

Penyelesaian sekarang berfungsi untuk nama kolom dalam indeks dan kunci utama dan asing:

Nama indeks dan kunci dapat dibuat secara otomatis. Jika Anda tidak menyukai perilaku ini, Anda dapat mematikannya dengan mengklik tombol ‘dua panah melingkar’ di sebelah nama objek.

Tombol sekarang tersedia untuk meminta penyelesaian kode, yang membuatnya tidak hanya lebih mudah ditemukan tetapi juga dapat diakses oleh penggemar berat mouse. Panah bawah memanggil penyelesaian kode untuk menggantikan nilai, yaitu, untuk memilih jenis lain. Panah kanan memanggil penyelesaian kode untuk menambahkan sesuatu ke nilai, seperti an TANDA TANDATANGANI atribut di MySQL.

Tindakan ‘Baru’ sekarang menghormati konteksnya: Jika Anda memanggilnya dari simpul ‘kolom’, sebuah kolom akan dibuat. Atau jika Anda memanggilnya dari nama tabel di panel sebelah kiri, sebuah popup akan muncul untuk memungkinkan Anda memilih objek:

Objek baru dan yang diedit masing-masing disorot dalam warna hijau dan biru. Bidang yang dimodifikasi berwarna biru.

Perubahan pada objek atau bidang dapat dikembalikan:

Melarikan diri tidak menutup jendela secara diam-diam. Sebaliknya sekarang akan memperingatkan Anda bahwa Anda akan kehilangan perubahan Anda.

Ada satu masalah yang diketahui: Jika sebelumnya Anda telah memilih ‘Jangan tanya lagi’ dalam dialog ini, sayangnya tidak ada cara untuk mengembalikan opsi ini. Kami akan memperbaikinya di pembaruan berikutnya.

Jika Anda mengalami kesalahan saat menjalankan skrip yang dihasilkan, dialog tidak akan ditutup setelah upaya eksekusi:

Apa berikutnya

Yang lama Ubah Objek UI masih tersedia dan tidak akan dihapus sampai kami menghilangkan semua regresi kegunaan di UI baru dan sampai kami berhenti menerima umpan balik yang membuat argumen yang masuk akal untuk mempertahankan versi lama.

Jadi, jika Anda memiliki lebih banyak umpan balik tentang UI baru, silakan bagikan dengan kami. Kami mendengarkan komunitas, dan kami berkomitmen untuk memberi Anda alat yang ampuh untuk menyelesaikan tugas sehari-hari Anda.

Tim DataGrip Anda

Pemrograman