Cześć! Przyjrzyjmy się nowym funkcjom w — . Przypominamy, że funkcjonalność DataGrip jest również dostępna w innych naszych płatnych IDE, z wyjątkiem WebStorm.

Wsparcie dla nowych baz
W tej wersji od razu cztery bazy uzyskały oficjalne wsparcie w naszych narzędziach:
Apache Hive – system zarządzania bazą danych oparty na platformie Hadoop.
Greenplum – analityczna baza danych dla hurtowni danych oparta na PostgreSQL.
Vertica – kolumnowa baza danych do analizy dużych zbiorów danych.
Snowflake – chmurowa baza danych. Jeśli chodzi o relacyjne bazy, to Snowflake . W tej wersji wsparliśmy tylko SQL, a inspekcję wydamy później.

Połączenie
Wprowadziliśmy zmiany w oknie dialogowym połączenia z bazą: post staraliśmy się uczynić je bardziej przejrzystym i wygodnym.
General
Na tej zakładce głównie dokonano refaktoryzacji.
Pole Rodzaj połączenia wcześniej nazywał się Typ URL i był na samym dole. Ale, ponieważ wartość w tym polu określa dalszy proces, teraz jest na górze.
Pole Baza danych został umieszczony po wprowadzeniu loginu i hasła, ponieważ autoryzacja jest potrzebna, aby wyświetlić listę baz według Ctrl/Cmd+Spacja.

W komentarzach do poprzedniego postu o zapisywaniu hasła. Dodaliśmy nowe opcje i zrobiliśmy rozwijane menu. Wartości w tym menu to:
- Nie zapisuj hasła.
- Zapisz do ponownego uruchomienia DataGrip (wcześniej taka była opcja „nie zapisuj”).
- Zapisz na sesję: dopóki nie rozłączysz się z źródłem danych.
- Zapisz na zawsze.

Aby uniknąć nieporozumień, puste hasło wpisz za pomocą menu kontekstowego.

Wyniki Testuj połączenie teraz wyświetlają się w samym oknie, żadnych zbędnych kliknięć i dialogów.

A jeśli sterowniki nie są pobrane, DataGrip zaproponuje ich pobranie. Wcześniej przycisk Testuj połączenie był w takim przypadku zablokowany, co wprowadzało użytkowników w błąd.

Options
Tutaj z zakładki Ogólne przeniesiono ustawienia Tylko do odczytu, Synchronizacja automatyczna, Kontrola transakcji.
Nowe:
– Wykonuj zapytanie keep-alive co N sekund: będzie załączało źródło danych co N sekund. Dla baz, których nie wspieramy, możesz sam napisać zapytanie keep-alive. Robi się to w ustawieniach sterownika.
– Automatyczne-rozłączenie po N sekundach: wprowadzona tutaj wartość w sekundach określi, po jakim czasie DataGrip automatycznie odłączy się od źródła danych.
– Skrypt startowy: tutaj można wpisać zapytanie, które będzie wykonywane przy każdym tworzeniu połączenia. Przypominamy, że jeśli Pojedyncze połączenie
tryb nie jest włączone, dla każdej nowej konsoli tworzone jest nowe połączenie.

Schematy
Filtr widocznych obiektów przeniósł się tutaj.

Nawigacja i wyszukiwanie
Lista ostatnich lokalizacji
Nowe okno Ostatnie lokalizacje pokazuje, gdzie ostatnio byłeś. Elementy listy to małe fragmenty kodu, które ostatnio edytowałeś lub przeglądałeś. Jest to przydatne, jeśli pamiętasz kontekst, ale nie pamiętasz nazwy pliku. W DataGrip zdarza się to często, ponieważ wszystkie konsolki mają podobne nazwy 🙂 Domyślne skróty klawiszowe to:
Ctrl/Cmd+Shift+E.

Jeżeli wcześniej używałeś tego skrótu do wyświetlania listy niedawno zmienionych plików, to od teraz proszę używaj podwójnego naciśnięcia Ctrl/Cmd+E.
Wyszukiwanie w ścieżce
Usunęliśmy zbędne opcje, które ‘odziedziczyliśmy’ po platformie: Moduł i Projekt. Teraz domyślnie Wyszukiwanie w ścieżce w DataGrip przeszukuje wszędzie. Dodatkowo dodaliśmy nowy obszar wyszukiwania Przypięte katalogi — obejmuje tylko pliki i foldery z panelu Pliki.

Akcje z wyników nawigacji
Teraz działania z wyników nawigacji dotyczą obiektów w kodzie lub drzewie. Na przykład, szukasz tabeli. Oto co można zrobić z okna wyników.
- Zobacz DDL: Ctrl/Cmd+B.
- Otwórz dane: F4.
- Otwórz okno Modyfikuj tabelę: Ctrl/Cmd+F6.
- Wyświetl w innym kontekście: Alt+F1 (na przykład, pokaż w drzewie).
- Zobacz ogólne informacje: Ctrl+Q/F1.
- Wygeneruj SQL: Ctrl/Cmd+Alt+G.

Praca z kodem
Połączone elementy w autouzupełnianiu
Dla UTWÓRZ i DROP autouzupełnianie proponuje połączone opcje.

Nie zapominaj o skrótach.

Nowe inspekcje
DataGrip ostrzeże, jeśli używasz kursora, którego nie otworzyłeś.

Następujące dwie inspekcje są domyślnie wyłączone, ale niektórzy mogą ich potrzebować.
Jeśli używasz nie nazwanych argumentów, to będzie podświetlane.

Inspekcja, która krytykuje operator GOTO.

Praca z plikami
Dodano ustawienie dla domyślnego folderu projektu. Nowe projekty będą tworzone w tym folderze.

Akcja Zapisz jako… dla konsoli teraz:
- Proponuje domyślny folder projektu.
- Zapamiętuje ostatni wybór.

W drzewie plików dodano działanie Odłącz katalog: odłącz folder. Wcześniej, aby odłączyć folder (to znaczy, nie pokazywać go w tym drzewie), trzeba było nacisnąć Usuń, a DataGrip pytał: czy chcesz usunąć czy odłączyć? To było niewygodne i niejasne 🙂

Drzewo bazy danych
Napisaliśmy naszą introspekcję dla DB2. Oznacza to, że informacje o obiektach bazy uzyskujemy za pomocą zapytań, a nie przez sterownik JDBC, jak wcześniej. W drzewie pojawiły się zatem obiekty, których wcześniej nie było: triggery, typy, metody, moduły, liczniki, role i inne.

Drzewo przechowuje kontekst: nazwa źródła danych przykleja się u góry.

Dla nieobsługiwanych baz narysowaliśmy ikony: ci, którzy mają źródła danych utworzone dla takich baz, przestaną się mylić.

Narysowaliśmy również abstrakcyjne ikony, które można wykorzystać w ustawieniach sterownika.

Pozostałe
Motywy niestandardowe
Użytkownicy DataGrip zyskali możliwość tworzenia dowolnych schematów kolorów. Nowy schemat to wtyczka, którą należy zainstalować z sekcji Wtyczki w ustawieniach.

O tym, jak tworzyć własne motywy, przeczytaj tutaj:
.
Spróbowaliśmy sami stworzyć kilka nowych. Wyglądają one tak:
Cyjan

Ciemny fiolet

Edytor danych
Filtr oferuje wartości z schowka.

To wszystko!
- E-mail, który czytamy: datagrip@jetbrains.com
- Komentarze, które czytamy ↓↓↓
Zespół DataGrip
Źródło: habr.com
