DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Hallå! Låt oss titta på de nya sakerna i - DataGrip 2019.1. Låt oss påminna dig om att DataGrip-funktionalitet ingår i våra andra betalda IDE:er, förutom WebStorm.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Stöd för nya databaser

I den här versionen fick fyra databaser officiellt stöd i våra verktyg:

Apache-bikupan – databashanteringssystem baserat på Hadoop-plattformen.
Greenplum – analytiskt DBMS för datalager baserat på PostgreSQL.
Vertica – kolumnär databas för big data-analys.
Snöflinga – lagring av molndata. Om vi ​​pratar om relationsdatabaser, då Snowflake frågade efter mest. I den här versionen stödde vi bara SQL, vi kommer att släppa instruktionen senare.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

förening

Vi har gjort ändringar i dialogrutan för databasanslutning: vi försökte göra den mer tydlig och bekväm.

Allmänt

Denna flik har till största delen omstrukturerats.

Fält Kopplingstyp brukade heta URL-typ och det var längst ner. Men eftersom värdet i detta fält bestämmer den fortsatta processen, är det nu överst.

Fält Databas placeras efter att du har angett ditt användarnamn och lösenord, eftersom autentisering krävs för att visa listan med databaser av Ctrl/Cmd+Mellanslag.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

I kommentarerna till förra inlägget diskuterat mycket spara lösenord. Vi har lagt till nya alternativ och gjort en rullgardinslista. Värdena på denna lista är:

  • Spara inte lösenordet.
  • Spara tills DataGrip startas om (tidigare var det så här alternativet "spara inte" fungerade).
  • Spara för session: tills du kopplar från datakällan.
  • Vidmakthålla.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

För att undvika förvirring, ange ett tomt lösenord via snabbmenyn.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Resultat Testa anslutning visas nu i själva fönstret, inga extra klick eller dialoger.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Och om drivrutinerna inte har laddats ner kommer DataGrip att erbjuda sig att göra det. Knappen Tidigare Testa anslutning blockerades i det här fallet, vilket gjorde användarna förvirrade.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Tillbehör

Inställningar har flyttats hit från fliken Allmänt Skrivskyddad, Automatisk synkronisering, Transaktionskontroll.

Новое:

- Kör Keep-alive-fråga var N sekund: kommer att peta datakällan med en sticka var N sekund. För databaser som vi inte stöder kan du själv skriva en keep-alive-förfrågan. Detta görs i drivrutinsinställningarna.

- Bil-koppla efter N sekunder: Värdet i sekunder som anges här kommer att tala om för DataGrip efter hur lång tid den automatiskt ska kopplas från datakällan.

- Startskript: Här kan du ange en fråga som kommer att exekveras varje gång en anslutning skapas. Låt oss komma ihåg att om Enkel anslutning
läge
inte är aktiverat skapas en ny anslutning för varje ny konsol.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

scheman

Filtret för objekt som visas i trädet har flyttats hit.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Navigering och sökning

Lista över senaste platser

Det nya fönstret Senaste platser visar var du nyligen har varit. Listobjekt är små kodbitar som du nyligen har redigerat eller visat. Detta är användbart om du kommer ihåg sammanhanget men inte kommer ihåg filnamnet. Detta händer mycket i DataGrip eftersom alla konsoler heter liknande :) Standardgenvägen är:
Ctrl/Cmd+Skift+E.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Om du tidigare använde denna kortkommando för att visa en lista över nyligen ändrade filer, dubbelklicka nu Ctrl/Cmd+E.

Sök på väg

Vi har tagit bort onödiga alternativ som vi "fick" från plattformen: Modulerna и Projekt. Nu som standard Hitta i vägen DataGrip söker överallt. Vi har även lagt till ett nytt sökområde Bifogade kataloger — den innehåller bara filer och mappar från filpanelen.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Åtgärder från navigationsresultat

Navigeringsresultat tillhandahåller nu åtgärder som gäller objekt i koden eller trädet. Till exempel letar du efter ett bord. Här är vad du kan göra från resultatfönstret.

  • Visa DDL: Ctrl/Cmd+B.
  • Öppna data: F4.
  • Öppna fönstret Ändra tabell: Ctrl/Cmd+F6.
  • Visa i ett annat sammanhang: Alt + F1 (visa till exempel i ett träd).
  • Se allmän information: Ctrl+Q/F1.
  • Generera SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Arbeta med kod

Kombinerade element i autokomplettering
för CREATE и DROP autocomplete erbjuder kombinerade alternativ.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Glöm inte akronymer.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Nya besiktningar

DataGrip kommer att varna dig om du använder en markör som inte är öppen.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Följande två inspektioner är inaktiverade som standard, men vissa kan behöva dem.

Om du använder namnlösa argument kommer detta att markeras.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

En inspektion som klagar på GOTO-utlåtandet.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Arbeta med filer

Lade till en inställning för standardprojektmappen. Nya projekt kommer att skapas i den här mappen.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

effekt Spara som… för konsolen nu:

  • Föreslår en standardprojektmapp.
  • Kommer ihåg det sista valet.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

En åtgärd har lagts till i filträdet Ta bort katalogen: Lossa en mapp. Tidigare, för att lossa en mapp (det vill säga inte visa den i det här trädet), var du tvungen att klicka Radera, och DataGrip frågade: vill du ta bort eller lossa? Det var obekvämt och otydligt :)

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Databasträd

Vi skrev vår egen introspektion för DB2. Det betyder att vi får information om databasobjekt med hjälp av frågor, och inte via JDBC-drivrutinen, som tidigare. Således dök det upp föremål i trädet som inte fanns där tidigare: triggers, typer, metoder, moduler, räknare, roller och andra.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Trädet lagrar sammanhanget: namnet på datakällan har fastnat överst.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Ikoner har ritats för databaser som inte stöds: de som har skapat datakällor för sådana databaser kommer inte längre att förväxlas.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Vi ritade också abstrakta ikoner som kan användas i drivrutinsinställningarna.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Resten

Anpassade teman
DataGrip-användare har nu möjlighet att skapa vilket färgschema de vill. Det nya schemat är ett plugin som måste installeras från avsnittet Insticksprogram i inställningar.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Läs om hur du skapar dina egna teman här:

Detaljerad handledning om hur du skapar ditt eget anpassade tema.
Blogginlägg om att skapa anpassade teman för IntelliJ Platform

Vi försökte göra ett par nya själva. De ser ut så här:

Cyan
DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Mörklila
DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Dataredigerare

Filtret föreslår värden från klippbordet.

DataGrip 2019.1: stöd för nya databaser, initialiseringsskript, nya inspektioner och mer

Allt!

DataGrip Team

Källa: will.com

Lägg en kommentar