DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Hallo! Laten we eens kijken naar de nieuwe dingen in - DataGrip 2019.1. Wij herinneren u eraan dat de DataGrip-functionaliteit is opgenomen in onze andere betaalde IDE's, behalve WebStorm.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Ondersteuning voor nieuwe databases

In deze release hebben vier databases officiële ondersteuning gekregen in onze tools:

Apache-bijenkorf – databasebeheersysteem gebaseerd op het Hadoop-platform.
Groene pruim – analytische DBMS voor datawarehouses op basis van PostgreSQL.
Verticaal – kolomvormige database voor big data-analyse.
Sneeuwvlok – cloudgegevensopslag. Als we het hebben over relationele databases, dan is Snowflake het meeste gevraagd. In deze release ondersteunen we alleen SQL, we zullen de instructie later vrijgeven.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

samenstelling

We hebben wijzigingen aangebracht in het dialoogvenster voor de databaseverbinding: we hebben geprobeerd het duidelijker en handiger te maken.

Algemeen

Dit tabblad is grotendeels opnieuw bewerkt.

Veld Connectie type vroeger genoemd URL-type en het zat helemaal onderaan. Maar omdat de waarde in dit veld het verdere proces bepaalt, staat deze nu bovenaan.

Veld Database geplaatst na het invoeren van uw login en wachtwoord, omdat authenticatie nodig is om de lijst met databases weer te geven Ctrl/Cmd+spatie.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

In de reacties op het vorige bericht veel besproken wachtwoord opslaan. We hebben nieuwe opties toegevoegd en een vervolgkeuzelijst gemaakt. De waarden van deze lijst zijn:

  • Bewaar het wachtwoord niet.
  • Bewaar totdat DataGrip opnieuw wordt opgestart (voorheen werkte dit met de optie “niet opslaan”).
  • Opslaan voor sessie: totdat u de verbinding met de gegevensbron verbreekt.
  • Doen voortduren.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Om verwarring te voorkomen, voert u een leeg wachtwoord in via het contextmenu.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Bevindingen Verbinding testen worden nu in het venster zelf getoond, geen extra klikken of dialogen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

En als de stuurprogramma's niet zijn gedownload, biedt DataGrip dit aan. Vorige knop Verbinding testen werd in dit geval geblokkeerd, wat gebruikers in verwarring bracht.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Opties

De instellingen zijn vanaf het tabblad Algemeen hierheen verplaatst Alleen-lezen, Automatisch synchroniseren, Transactie controle.

Nieuw:

- Voer elke N seconden een keep-alive-query uit: zal elke N seconden met een stok in de gegevensbron prikken. Voor databases die wij niet ondersteunen kunt u zelf een keep-alive verzoek schrijven. Dit gebeurt in de stuurprogramma-instellingen.

- Zelf-loskoppelen na N seconden: De hier ingevoerde waarde in seconden vertelt DataGrip na hoelang het automatisch de verbinding met de gegevensbron moet verbreken.

- Opstartscript: Hier kunt u een zoekopdracht invoeren die elke keer dat er een verbinding tot stand wordt gebracht, wordt uitgevoerd. Laten we ons herinneren dat als Enkele verbinding
mode
niet is ingeschakeld, wordt voor elke nieuwe console een nieuwe verbinding gemaakt.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

schema's

Het filter voor objecten die in de boomstructuur worden weergegeven, is hierheen verplaatst.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Navigatie en zoeken

Lijst met recente locaties

In het nieuwe venster Recente locaties wordt weergegeven waar u onlangs bent geweest. Lijstitems zijn kleine stukjes code die u onlangs hebt bewerkt of bekeken. Dit is handig als u de context wel onthoudt, maar de bestandsnaam niet. Dit gebeurt vaak in DataGrip omdat alle consoles dezelfde naam hebben :) De standaard sneltoets is:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Als u deze sneltoets eerder hebt gebruikt om een ​​lijst met onlangs gewijzigde bestanden weer te geven, dubbelklik dan nu Ctrl/Cmd+E.

Zoek op pad

We hebben onnodige opties die we van het platform ‘kregen’ verwijderd: Module и Project. Nu standaard Zoek in pad DataGrip zoekt overal. We hebben ook een nieuw zoekgebied toegevoegd Bijgevoegde mappen — het bevat alleen bestanden en mappen uit het paneel Bestanden.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Acties uit navigatieresultaten

Navigatieresultaten bieden nu acties die van toepassing zijn op objecten in de code of boom. U bent bijvoorbeeld op zoek naar een tafel. Dit is wat u kunt doen vanuit het resultatenvenster.

  • DDL bekijken: Ctrl/Cmd+B.
  • Open data: F4.
  • Open het venster Tabel wijzigen: Ctrl/Cmd+F6.
  • Weergave in een andere context: Alt + F1 (bijvoorbeeld weergeven in een boom).
  • Zie algemene informatie: Ctrl+Q/F1.
  • SQL genereren: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Werken met code

Gecombineerde elementen in automatisch aanvullen
Voor CREATE и DROP autocomplete biedt gecombineerde opties.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Vergeet afkortingen niet.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Nieuwe inspecties

DataGrip waarschuwt u als u een cursor gebruikt die niet open is.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

De volgende twee inspecties zijn standaard uitgeschakeld, maar voor sommige zijn ze mogelijk nodig.

Als u naamloze argumenten gebruikt, wordt dit gemarkeerd.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Een inspectie die klaagt over de GOTO-verklaring.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Werken met bestanden

Een instelling toegevoegd voor de standaard projectmap. In deze map worden nieuwe projecten aangemaakt.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

effect Opslaan als… voor de console nu:

  • Stelt een standaardprojectmap voor.
  • Onthoudt de laatste keuze.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Er is een actie toegevoegd aan de bestandsboom Directory loskoppelen: een map losmaken. Voorheen moest u klikken om een ​​map los te maken (dat wil zeggen, deze niet in deze boomstructuur weer te geven). Verwijder, en DataGrip vroeg: wil je verwijderen of losmaken? Het was lastig en onduidelijk :)

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Databaseboom

We schreven onze eigen introspectie voor DB2. Dit betekent dat we informatie over databaseobjecten verkrijgen met behulp van queries, en niet via het JDBC-stuurprogramma, zoals voorheen. Zo verschenen er objecten in de boom die er voorheen niet waren: triggers, typen, methoden, modules, tellers, rollen en meer.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

De boom slaat de context op: de naam van de gegevensbron wordt bovenaan geplakt.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Er zijn pictogrammen getekend voor niet-ondersteunde databases: degenen die gegevensbronnen voor dergelijke databases hebben gemaakt, zullen niet langer in verwarring raken.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

We hebben ook abstracte pictogrammen getekend die kunnen worden gebruikt in de stuurprogramma-instellingen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Rust uit

Aangepaste thema's
DataGrip-gebruikers hebben nu de mogelijkheid om elk gewenst kleurenschema te creëren. Het nieuwe schema is een plug-in die vanuit de sectie moet worden geïnstalleerd Plugins in instellingen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Lees hier hoe u uw eigen thema's kunt maken:

Gedetailleerde tutorial over hoe u uw eigen aangepaste thema kunt maken.
Blogpost over het maken van aangepaste thema's voor IntelliJ Platform

We hebben geprobeerd zelf een paar nieuwe te maken. Ze zien er zo uit:

Cyaan
DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Donkerpaars
DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Gegevenseditor

Het filter suggereert waarden van het klembord.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer

Everything!

DataGrip-team

Bron: www.habr.com

Voeg een reactie