DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Saluton! Ni rigardu la novajn aferojn en - DataGrip 2019.1. Ni memorigu vin, ke DataGrip-funkcio estas inkluzivita en niaj aliaj pagitaj IDEoj, krom WebStorm.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Subteno por novaj datumbazoj

En ĉi tiu eldono, kvar datumbazoj ricevis oficialan subtenon en niaj iloj:

Apache Hive - datumbaza administradsistemo bazita sur la platformo Hadoop.
Verda pruno - analiza DBMS por datumstokejoj bazitaj sur PostgreSQL.
Vertikalo - Kolumna datumbazo por analizo de grandaj datumoj.
Neĝero - stokado de datumoj en nuba. Se ni parolas pri rilataj datumbazoj, tiam Snowflake petis plej multe. En ĉi tiu eldono ni nur subtenis SQL, ni liberigos la instrukcion poste.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Konekto

Ni faris ŝanĝojn al la dialogujo pri datumbaza konekto: ni provis fari ĝin pli klara kaj oportuna.

Ĝenerala

Ĉi tiu langeto estis plejparte refactorigita.

kampo konekto tipo kutimis esti nomita URL-tipo kaj ĝi estis ĉe la fundo. Sed, ĉar la valoro en ĉi tiu kampo determinas la pluan procezon, ĝi nun estas ĉe la supro.

kampo Datumbazo metita post enigi vian ensaluton kaj pasvorton, ĉar aŭtentigo estas necesa por montri la liston de datumbazoj per Ctrl/Cmd+Spaco.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

En la komentoj al la antaŭa afiŝo multe diskutis konservante pasvorton. Ni aldonis novajn eblojn kaj faris falliston. La valoroj de ĉi tiu listo estas:

  • Ne konservu la pasvorton.
  • Konservu ĝis DataGrip estas rekomencita (antaŭe tiel funkciis la opcio "ne konservi".
  • Konservu por kunsido: ĝis vi malkonektos de la datumfonto.
  • eternigi.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Por eviti konfuzon, enigu malplenan pasvorton tra la kunteksta menuo.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Результаты Testkonekto nun estas montritaj en la fenestro mem, neniuj kromaj klakoj aŭ dialogoj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Kaj se la ŝoforoj ne estis elŝutitaj, DataGrip proponos fari tion. Antaŭe butono Testkonekto estis blokita en ĉi tiu kazo, kio konfuzis uzantojn.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

opcioj

Agordoj estas movitaj ĉi tien de la Ĝenerala langeto Nurlegebla, Aŭtomata sinkronigo, Transakcia kontrolo.

Nova:

- Rulu daŭrigan demandon ĉiujn N sekundojn: pikos la datumfonton per bastono ĉiujn N sekundojn. Por datumbazoj, kiujn ni ne subtenas, vi povas mem skribi peton pri konservado de vivo. Ĉi tio estas farita en la ŝoforaj agordoj.

- Aŭtomatamalkonekti post N sekundoj: La valoro en sekundoj enigita ĉi tie informos DataGrip post kiom da tempo aŭtomate malkonekti de la datumfonto.

- Komenca skripto: Ĉi tie vi povas enigi demandon, kiu estos efektivigita ĉiufoje kiam konekto estas kreita. Ni rememoru, ke se Ununura konekto
reĝimo
ne estas ebligita, nova konekto estas kreita por ĉiu nova konzolo.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Skemoj

La filtrilo por objektoj montrataj en la arbo moviĝis ĉi tien.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Navigado kaj serĉo

Listo de lastatempaj lokoj

La nova fenestro de Lastaj lokoj montras kie vi lastatempe estis. Listeroj estas malgrandaj pecoj de kodo, kiujn vi lastatempe redaktis aŭ rigardis. Ĉi tio estas utila se vi memoras la kuntekston sed ne memoras la dosiernomon. Ĉi tio okazas multe en DataGrip ĉar ĉiuj konzoloj estas nomitaj simile :) La defaŭlta klavaro ŝparvojo estas:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Se vi antaŭe uzis ĉi tiun klavaran ŝparvojon por montri liston de lastatempe modifitaj dosieroj, nun bonvolu duoble alklaki Ctrl/Cmd+E.

Serĉu laŭ vojo

Ni forigis nenecesajn eblojn, kiujn ni "havis" de la platformo: modulo и projekto. Nun defaŭlte Trovu en vojo DataGrip serĉas ĉie. Ni ankaŭ aldonis novan serĉareon Aldonitaj Dosierujoj — ĝi inkluzivas nur dosierojn kaj dosierujojn el la panelo Dosieroj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Agoj de navigado rezultoj

Navigaj rezultoj nun disponigas agojn kiuj validas por objektoj en la kodo aŭ arbo. Ekzemple, vi serĉas tablon. Jen kion vi povas fari el la rezultfenestro.

  • Vidi DDL: Ctrl/Cmd+B.
  • Malfermaj datumoj: F4.
  • Malfermu la fenestron Modifi Tabelon: Ctrl/Cmd+F6.
  • Montru en alia kunteksto: Alt + F1 (ekzemple, montri en arbo).
  • Vidu ĝeneralajn informojn: Ctrl+Q/F1.
  • Generu SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Laborante kun kodo

Kombinitaj elementoj en aŭtomata kompletigo
Por CREATE и DROP aŭtomata kompletigo ofertas kombinitajn eblojn.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Ne forgesu pri akronimoj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Novaj inspektadoj

DataGrip avertos vin se vi uzas kursoron kiu ne estas malfermita.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

La sekvaj du inspektadoj estas malebligitaj defaŭlte, sed iuj eble bezonos ilin.

Se vi uzas nenomitajn argumentojn, ĉi tio estos emfazita.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Inspektado, kiu plendas pri la deklaro de GOTO.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Laborante kun dosieroj

Aldonita agordo por la defaŭlta projekta dosierujo. Novaj projektoj estos kreitaj en ĉi tiu dosierujo.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

efiko Konservi kiel… por la konzolo nun:

  • Sugestas defaŭltan projektan dosierujon.
  • Memoras la lastan elekton.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Ago estis aldonita al la dosierarbo Forigu Adresaron: Malfiksi dosierujon. Antaŭe, por malpingli dosierujon (tio estas, ne montri ĝin en ĉi tiu arbo), vi devis klaki forviŝi, kaj DataGrip demandis: ĉu vi volas forigi aŭ malpingli? Estis maloportuna kaj neklara :)

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Arbo de datumbazo

Ni skribis nian propran introspekton por DB2. Ĉi tio signifas, ke ni akiras informojn pri datumbazaj objektoj per demandoj, kaj ne per la JDBC-ŝoforo, kiel antaŭe. Tiel, en la arbo aperis objektoj, kiuj antaŭe ne estis tie: ellasiloj, tipoj, metodoj, moduloj, nombriloj, roloj kaj aliaj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

La arbo konservas la kuntekston: la nomo de la datumfonto estas fiksita supre.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Ikonoj estis desegnitaj por nesubtenitaj datumbazoj: tiuj, kiuj havas datumfontojn kreitajn por tiaj datumbazoj, ne plu estos konfuzitaj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Ni ankaŭ desegnis abstraktajn ikonojn uzeblajn en la ŝoforaj agordoj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Ripozu

Propraj temoj
Uzantoj de DataGrip nun havas la kapablon krei ajnan kolorskemon, kiun ili volas. La nova skemo estas kromaĵo kiu devas esti instalita de la sekcio Kromaĵoj en agordoj.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Legu pri kiel krei viajn proprajn temojn ĉi tie:

Detala lernilo pri kiel krei vian propran propran Temon.
Blogafiŝo pri kreado de kutimaj temoj por IntelliJ Platform

Ni mem provis krei kelkajn novajn. Ili aspektas jene:

cian
DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Malhela purpuro
DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Datumredaktilo

La filtrilo sugestas valorojn el la tondujo.

DataGrip 2019.1: subteno por novaj datumbazoj, komencaj skriptoj, novaj inspektadoj kaj pli

Ĉio!

Teamo de DataGrip

fonto: www.habr.com

Aldoni komenton