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

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 . In deze release hebben we alleen SQL ondersteund, we zullen de inspectie later uitbrengen.

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.

In de opmerkingen op het vorige bericht 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.

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

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

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.

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.

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

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.

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.

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.

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

Vergeet de afkortingen niet.

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

De volgende twee inspecties zijn standaard uitgeschakeld, maar sommigen kunnen ze nodig hebben.
Als u niet-genaamde argumenten gebruikt, zal dit worden gemarkeerd.

Inspectie die klaagt over de GOTO-instructie.

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

Actie Opslaan als… voor de console nu:
- Biedt de standaard projectmap aan.
- Herinnert de laatste keuze.

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 🙂

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.

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

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

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

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.

Hoe je je eigen thema’s maakt, lees je hier:
.
We hebben geprobeerd om zelf een paar nieuwe te maken. Ze zien eruit als:
Cyaan

Donkerpaars

Databeredacteur
De filter biedt waarden uit het klembord aan.

Dat is alles!
- E-mail die we lezen: datagrip@jetbrains.com
- Opmerkingen die we lezen ↓↓↓
Team DataGrip
Bron: habr.com
