DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Halo! Mari kita lihat hal-hal baru di - Pegangan Data 2019.1. Izinkan kami mengingatkan Anda bahwa fungsionalitas DataGrip disertakan dalam IDE berbayar kami yang lain, kecuali WebStorm.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Dukungan untuk database baru

Dalam rilis ini, empat database menerima dukungan resmi pada alat kami:

Sarang Apache – sistem manajemen basis data berdasarkan platform Hadoop.
plum hijau – DBMS analitis untuk gudang data berdasarkan PostgreSQL.
Vertikal – database kolom untuk analisis data besar.
Kepingan salju – penyimpanan data awan. Jika kita berbicara tentang database relasional, maka Snowflake paling banyak diminta. Dalam rilis ini kami hanya mendukung SQL, kami akan merilis instruksinya nanti.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Koneksi

Kami telah membuat perubahan pada kotak dialog koneksi database: kami mencoba membuatnya lebih jelas dan nyaman.

Umum

Tab ini sebagian besar telah difaktorkan ulang.

Lapangan Jenis koneksi dulu dipanggil Jenis URL dan itu berada di bagian paling bawah. Namun karena nilai pada kolom ini menentukan proses selanjutnya, maka kini berada di urutan teratas.

Lapangan Basis Data ditempatkan setelah memasukkan login dan kata sandi Anda, karena otentikasi diperlukan untuk menampilkan daftar database Ctrl/Cmd+Spasi.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Di komentar postingan sebelumnya banyak dibicarakan menyimpan kata sandi. Kami menambahkan opsi baru dan membuat daftar drop-down. Nilai dari daftar ini adalah:

  • Jangan simpan kata sandi.
  • Simpan hingga DataGrip dimulai ulang (sebelumnya beginilah cara kerja opsi "jangan simpan").
  • Simpan untuk sesi: hingga Anda memutuskan sambungan dari sumber data.
  • Mengabadikan.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Untuk menghindari kebingungan, masukkan kata sandi kosong melalui menu konteks.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Temuan uji koneksi sekarang ditampilkan di jendela itu sendiri, tanpa klik atau dialog tambahan.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Dan jika driver belum diunduh, DataGrip akan menawarkan untuk melakukannya. Tombol sebelumnya uji koneksi diblokir dalam kasus ini, yang membingungkan pengguna.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Opsi

Pengaturan telah dipindahkan ke sini dari tab Umum Read-only, Sinkronisasi otomatis, Kontrol transaksi.

Baru:

- Jalankan kueri keep-alive setiap N detik: akan menyodok sumber data dengan tongkat setiap N detik. Untuk database yang tidak kami dukung, Anda dapat menulis sendiri permintaan keep-alive. Ini dilakukan di pengaturan driver.

- Mobil-memutuskan setelah N detik: Nilai dalam detik yang dimasukkan di sini akan memberi tahu DataGrip berapa lama untuk memutuskan sambungan secara otomatis dari sumber data.

- Skrip permulaan: Di sini Anda dapat memasukkan kueri yang akan dieksekusi setiap kali koneksi dibuat. Mari kita ingat kembali jika Koneksi tunggal
mode
tidak diaktifkan, koneksi baru dibuat untuk setiap konsol baru.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

skema

Filter untuk objek yang ditampilkan di pohon telah dipindahkan ke sini.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Navigasi dan pencarian

Daftar lokasi terkini

Jendela Lokasi terkini yang baru menunjukkan tempat yang baru-baru ini Anda kunjungi. Item daftar adalah potongan kecil kode yang baru saja Anda edit atau lihat. Ini berguna jika Anda mengingat konteksnya tetapi tidak mengingat nama file. Ini sering terjadi di DataGrip karena semua konsol diberi nama yang sama :) Pintasan keyboard defaultnya adalah:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Jika sebelumnya Anda menggunakan pintasan keyboard ini untuk menampilkan daftar file yang baru saja diubah, sekarang silakan klik dua kali Ctrl/Cmd+E.

Cari berdasarkan jalur

Kami telah menghapus opsi yang tidak perlu yang kami β€œdapatkan” dari platform: Modul ΠΈ Project. Sekarang secara default Temukan di jalur DataGrip mencari di mana-mana. Kami juga menambahkan area pencarian baru Direktori Terlampir β€” ini hanya mencakup file dan folder dari panel File.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Tindakan dari hasil navigasi

Hasil navigasi kini menyediakan tindakan yang berlaku pada objek dalam kode atau pohon. Misalnya Anda sedang mencari meja. Inilah yang dapat Anda lakukan dari jendela hasil.

  • Lihat DDL: Ctrl/Cmd+B.
  • Data terbuka: F4.
  • Buka jendela Ubah Tabel: Ctrl/Cmd+F6.
  • Tampilkan dalam konteks lain: Alt + F1 (misalnya, tampilkan di pohon).
  • Lihat informasi umum: Ctrl+Q/F1.
  • Hasilkan SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Bekerja dengan kode

Elemen gabungan dalam pelengkapan otomatis
Untuk CREATE ΠΈ DROP pelengkapan otomatis menawarkan opsi gabungan.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Jangan lupa tentang akronim.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Inspeksi baru

DataGrip akan memperingatkan Anda jika Anda menggunakan kursor yang tidak terbuka.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Dua pemeriksaan berikut dinonaktifkan secara default, namun beberapa mungkin memerlukannya.

Jika Anda menggunakan argumen yang tidak disebutkan namanya, argumen ini akan disorot.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Inspeksi yang mengeluhkan pernyataan GOTO.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Bekerja dengan file

Menambahkan pengaturan untuk folder proyek default. Proyek baru akan dibuat di folder ini.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

efek Simpan sebagai ... untuk konsol sekarang:

  • Menyarankan folder proyek default.
  • Ingat pilihan terakhir.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Suatu tindakan telah ditambahkan ke pohon file Lepaskan Direktori: Melepas sematan folder. Sebelumnya, untuk melepas pin folder (yaitu, tidak menampilkannya di pohon ini), Anda harus mengklik Delete, dan DataGrip bertanya: apakah Anda ingin menghapus atau melepas pin? Itu tidak nyaman dan tidak jelas :)

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Pohon basis data

Kami menulis introspeksi kami sendiri untuk DB2. Artinya kita memperoleh informasi tentang objek database menggunakan query, dan bukan melalui driver JDBC, seperti sebelumnya. Dengan demikian, objek muncul di pohon yang sebelumnya tidak ada: pemicu, tipe, metode, modul, penghitung, peran, dan lain-lain.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Pohon menyimpan konteks: nama sumber data ditempelkan di atas.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Ikon telah digambar untuk database yang tidak didukung: mereka yang memiliki sumber data yang dibuat untuk database tersebut tidak akan bingung lagi.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Kami juga menggambar ikon abstrak yang dapat digunakan dalam pengaturan driver.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Sisanya

Tema khusus
Pengguna DataGrip kini memiliki kemampuan untuk membuat skema warna apa pun yang mereka inginkan. Skema baru adalah plugin yang harus diinstal dari bagian tersebut plugin dalam pengaturan.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Baca tentang cara membuat tema Anda sendiri di sini:

Tutorial mendetail tentang cara membuat Tema kustom Anda sendiri.
Postingan blog tentang membuat tema khusus untuk Platform IntelliJ

Kami mencoba membuat beberapa yang baru sendiri. Mereka terlihat seperti ini:

Cyan
DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Ungu tua
DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Penyunting data

Filter menyarankan nilai dari clipboard.

DataGrip 2019.1: dukungan untuk database baru, skrip inisialisasi, inspeksi baru, dan banyak lagi

Semuanya!

Tim DataGrip

Sumber: www.habr.com

Tambah komentar