ProHoster > blog > administratie > DataGrip 2019.1: ondersteuning voor nieuwe databases, initialisatiescripts, nieuwe inspecties en meer
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.
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.
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.
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.
Om verwarring te voorkomen, voert u een leeg wachtwoord in via het contextmenu.
Bevindingen Verbinding testen worden nu in het venster zelf getoond, geen extra klikken of dialogen.
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.
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.
schema's
Het filter voor objecten die in de boomstructuur worden weergegeven, is hierheen verplaatst.
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.
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.
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.
Werken met code
Gecombineerde elementen in automatisch aanvullen
Voor CREATE и DROP autocomplete biedt gecombineerde opties.
Vergeet afkortingen niet.
Nieuwe inspecties
DataGrip waarschuwt u als u een cursor gebruikt die niet open is.
De volgende twee inspecties zijn standaard uitgeschakeld, maar voor sommige zijn ze mogelijk nodig.
Als u naamloze argumenten gebruikt, wordt dit gemarkeerd.
Een inspectie die klaagt over de GOTO-verklaring.
Werken met bestanden
Een instelling toegevoegd voor de standaard projectmap. In deze map worden nieuwe projecten aangemaakt.
effect Opslaan als… voor de console nu:
Stelt een standaardprojectmap voor.
Onthoudt de laatste keuze.
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 :)
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.
De boom slaat de context op: de naam van de gegevensbron wordt bovenaan geplakt.
Er zijn pictogrammen getekend voor niet-ondersteunde databases: degenen die gegevensbronnen voor dergelijke databases hebben gemaakt, zullen niet langer in verwarring raken.
We hebben ook abstracte pictogrammen getekend die kunnen worden gebruikt in de stuurprogramma-instellingen.
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.