DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Hallo! Laten we kijken naar de nieuwe dingen in — DataGrip 2019.1. Laat me je herinneren dat de functionaliteit van DataGrip ook is opgenomen in andere betaalde IDE's van ons, behalve WebStorm.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Ondersteuning voor nieuwe databases

In deze release hebben we vier databases officieel ondersteund in onze tools:

Apache Hive – een databasebeheersysteem gebaseerd op het Hadoop-platform.
Greenplum – een analytische DBMS voor datawarehouses gebaseerd op PostgreSQL.
Vertica – een kolom-gebaseerde database voor de analyse van grote gegevens.
Snowflake – een cloud data warehouse. Als het gaat om relationele databases, werd er het meest om Snowflake gevraagd. In deze release hebben we alleen SQL ondersteund, we zullen de inspectie later uitbrengen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Verbinding

We hebben wijzigingen aangebracht in het dialoogvenster voor het verbinden met de database: het is nu begrijpelijker en gebruiksvriendelijker.

Algemeen

In dit tabblad is voornamelijk refactoring uitgevoerd.

Veld Verbindingstype noemde vroeger URL-type en dit was helemaal onderaan. Maar omdat de waarde in dit veld het verdere proces bepaalt, staat het nu bovenaan.

Veld Database is geplaatst na het invoeren van de gebruikersnaam en het wachtwoord, omdat authenticatie nodig is om de lijst van databases te tonen volgens Ctrl/Cmd+Spatie.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

In de opmerkingen op het vorige bericht was er veel discussie over het opslaan van wachtwoorden. We hebben nieuwe opties toegevoegd en een dropdownlijst gemaakt. De waarden in deze lijst zijn:

  • Wachtwoord niet opslaan.
  • Opslaan tot herstart van DataGrip (dit werkte vroeger met de optie ‘niet opslaan’).
  • Opslaan voor sessie: zolang je niet bent losgekoppeld van de gegevensbron.
  • Altijd opslaan.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

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

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Resultaten Testverbinding worden nu in hetzelfde venster weergegeven, zonder extra klikken en dialogen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Als de drivers niet zijn gedownload, zal DataGrip voorstellen dit te doen. Vroeger was de knop Testverbinding in dat geval geblokkeerd, wat gebruikers in verwarring bracht.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Opties

Hier zijn de instellingen van het tabblad Algemeen naartoe verhuisd Alleen-lezen, Automatische synchronisatie, Transactiecontrole.

Nieuw:

– Voer elke N seconden een keep-alive-query uit: zal de gegevensbron elke N seconden poken. Voor databases die we niet ondersteunen, kun je zelf een keep-alive-query schrijven. Dit gebeurt in de driverinstellingen.

– Auto-ontkoppelen na N seconden: de waarde die hier in seconden is ingevoerd, geeft aan hoe lang DataGrip moet wachten voordat hij automatisch loskoppelt van de gegevensbron.

– Opstartscript: Hier kunt u een verzoek invoeren dat telkens wordt uitgevoerd wanneer er een nieuwe verbinding wordt gemaakt. Ter herinnering, als Enkele verbinding
modus
niet is ingeschakeld, wordt er voor elke nieuwe console een nieuwe verbinding gemaakt.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Schemas

Hierna is de filter voor weergegeven objecten in de boom verplaatst.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Navigatie en zoekopdracht

Lijst met recente locaties

Het nieuwe venster Recent locations toont waar u recent bent geweest. De items in de lijst zijn kleine stukjes code die u onlangs hebt bewerkt of bekeken. Dit is handig als u de context herinnert, maar de bestandsnaam niet. Dit komt vaak voor in DataGrip, omdat alle consoles vergelijkbare namen hebben 🙂 De standaard sneltoets:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Als u eerder deze sneltoets gebruikte om de lijst met recent gewijzigde bestanden weer te geven, gebruik dan nu dubbelklikken Ctrl/Cmd+E.

Zoeken in pad

We hebben ongewenste opties verwijderd die ‘overgebleven’ zijn van het platform: Modulaire en Project. Nu zoekt Zoeken in pad in DataGrip overal. We hebben ook een nieuw zoekgebied toegevoegd Toegevoegde Mappen — dit omvat alleen bestanden en mappen uit het paneel Bestanden.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Acties vanuit de navigatieresultaten

Nu kunnen acties vanuit de navigatieresultaten worden uitgevoerd die van toepassing zijn op objecten in de code of in de boom. Bijvoorbeeld, u zoekt een tabel. Dit is wat u kunt doen vanuit het venster met resultaten.

  • Bekijk DDL: Ctrl/Cmd+B.
  • Gegevens openen: F4.
  • Open venster Tabel Wijzigen: Ctrl/Cmd+F6.
  • Weergeven in een andere context: Alt+F1 (bijvoorbeeld, in de boom tonen).
  • Algemene informatie bekijken: Ctrl+Q/F1.
  • Genereer SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Werken met code

Gecombineerde elementen in autocompleting
Voor CREATE en DROP blijft autocompleting aanbieden met gecombineerde opties.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Vergeet de afkortingen niet.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Nieuwe inspecties

DataGrip zal waarschuwen als u een cursor gebruikt die niet is geopend.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

De volgende twee inspecties zijn standaard uitgeschakeld, maar sommigen kunnen ze nodig hebben.

Als u niet-genaamde argumenten gebruikt, zal dit worden gemarkeerd.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Inspectie die klaagt over de GOTO-instructie.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Werken met bestanden

We hebben een instelling voor de standaard projectmap toegevoegd. Nieuwe projecten worden in deze map gemaakt.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Actie Opslaan als… voor de console nu:

  • Biedt de standaard projectmap aan.
  • Herinnert de laatste keuze.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

In de bestandsboom hebben we de actie toegevoegd Verbreek Map: een map loskoppelen. Vroeger moest je op klikken om een map los te koppelen (dat wil zeggen, deze niet te tonen in deze boom), Delete, en DataGrip vroeg: wilt u verwijderen of loskoppelen? Dit was onhandig en onduidelijk 🙂

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Databaseboom

We hebben onze eigen introspectie voor DB2 geschreven. Dit betekent dat we informatie over database-objecten verkrijgen via queries, en niet via de JDBC-driver, zoals voorheen. Hierdoor zijn er in de boom objecten verschenen die er eerder niet waren: triggers, types, methoden, modules, tellers, rollen en anderen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

De boom behoudt de context: de naam van de gegevensbron plakt bovenaan.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Voor niet-ondersteunde databases hebben we pictogrammen ontworpen: degenen die gegevensbronnen hebben aangemaakt voor dergelijke databases, zullen niet meer in de war raken.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Daarnaast hebben we abstracte pictogrammen ontworpen, die gebruikt kunnen worden in de drive-instellingen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Overige

Aangepaste thema's
DataGrip-gebruikers hebben de mogelijkheid gekregen om elke kleurenschema te maken. Een nieuw schema is een plugin die moet worden geïnstalleerd vanuit het gedeelte Plugins in de instellingen.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Hoe je je eigen thema’s maakt, lees je hier:

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

We hebben geprobeerd om zelf een paar nieuwe te maken. Ze zien eruit als:

Cyaan
DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Donkerpaars
DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Databeredacteur

De filter biedt waarden uit het klembord aan.

DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatie-scripts, nieuwe inspecties en meer

Dat is alles!

Team DataGrip

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster