ProHoster > Blog > administracja > DataGrip 2019.1: obsługa nowych baz danych, skryptów inicjujących, nowych inspekcji i nie tylko
DataGrip 2019.1: obsługa nowych baz danych, skryptów inicjujących, nowych inspekcji i nie tylko
Cześć! Przyjrzyjmy się nowościom w - DataGrip 2019.1. Przypomnijmy, że funkcjonalność DataGrip jest zawarta w innych naszych płatnych IDE, z wyjątkiem WebStorm.
Wsparcie dla nowych baz danych
W tej wersji cztery bazy danych otrzymały oficjalne wsparcie w naszych narzędziach:
Ula Apache – system zarządzania bazami danych oparty na platformie Hadoop. Zielona śliwka – analityczny DBMS dla hurtowni danych oparty na PostgreSQL. Vertica – kolumnowa baza danych do analizy big data. Snowflake – przechowywanie danych w chmurze. Jeśli mówimy o relacyjnych bazach danych, to Snowflake prosiłem o najwięcej. W tej wersji obsługiwaliśmy tylko SQL, instrukcję opublikujemy później.
Połączenie
Wprowadziliśmy zmiany w oknie dialogowym połączenia z bazą danych: staraliśmy się uczynić je bardziej przejrzystym i wygodnym.
Ogólne
Ta zakładka została w większości przebudowana.
Pole Rodzaj połączenia zwykło się nazywać Typ adresu URL i to było na samym dole. Ponieważ jednak wartość w tym polu determinuje dalszy proces, jest ona teraz na górze.
Pole Baza danych umieszczane po podaniu loginu i hasła, ponieważ w celu wyświetlenia listy baz danych wg Ctrl/Cmd+spacja.
W komentarzach do poprzedniego wpisu dużo dyskutowaliśmy zapisywanie hasła. Dodaliśmy nowe opcje i stworzyliśmy listę rozwijaną. Wartości tej listy to:
Nie zapisuj hasła.
Zapisz do momentu ponownego uruchomienia DataGrip (poprzednio tak działała opcja „nie zapisuj”).
Zapisz dla sesji: do momentu rozłączenia się ze źródłem danych.
Uwiecznić.
Aby uniknąć nieporozumień, wprowadź puste hasło w menu kontekstowym.
wyniki Test połączenia są teraz wyświetlane w samym oknie, bez dodatkowych kliknięć i dialogów.
Jeśli sterowniki nie zostały pobrane, DataGrip zaproponuje to. Poprzedni przycisk Test połączenia został w tym przypadku zablokowany, co zdezorientowało użytkowników.
Opcje
Ustawienia zostały przeniesione tutaj z zakładki Ogólne Tylko do odczytu, Automatyczna synchronizacja, Kontrola transakcji.
Nowy:
- Uruchom zapytanie podtrzymujące co N sekund: będzie szturchał źródło danych kijem co N sekund. W przypadku baz danych, których nie obsługujemy, możesz samodzielnie napisać prośbę o utrzymanie. Odbywa się to w ustawieniach sterownika.
- Autoodłączyć po N sekundach: Wprowadzona tutaj wartość w sekundach poinformuje DataGrip, po jakim czasie ma automatycznie rozłączyć się ze źródłem danych.
- Skrypt startowy: Tutaj możesz wprowadzić zapytanie, które będzie wykonywane przy każdym utworzeniu połączenia. Przypomnijmy, że jeśli Pojedyncze połączenie
tryb nie jest włączona, dla każdej nowej konsoli tworzone jest nowe połączenie.
Schematy
Tutaj przeniesiono filtr obiektów wyświetlanych w drzewie.
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 często się to zdarza, bo wszystkie konsole nazywają się podobnie :) Domyślny skrót klawiaturowy to: Ctrl/Cmd+Shift+E.
Jeśli wcześniej używałeś tego skrótu klawiaturowego do wyświetlania listy ostatnio zmodyfikowanych plików, teraz kliknij dwukrotnie Ctrl/Cmd+E.
Szukaj według ścieżki
Usunęliśmy niepotrzebne opcje, które „dostaliśmy” z platformy: Moduł и Projekty. Teraz domyślnie Znajdź na ścieżce DataGrip wyszukuje wszędzie. Dodaliśmy także nowy obszar wyszukiwania Załączone katalogi — zawiera tylko pliki i foldery z panelu Pliki.
Działania na podstawie wyników nawigacji
Wyniki nawigacji udostępniają teraz akcje mające zastosowanie do obiektów w kodzie lub drzewie. Na przykład szukasz stołu. Oto, co możesz zrobić w oknie 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ż na drzewie).
Zobacz informacje ogólne: Ctrl+Q/F1.
Wygeneruj SQL: Ctrl/Cmd+Alt+G.
Praca z kodem
Połączone elementy w autouzupełnianiu
dla CREATE и DROP autouzupełnianie oferuje połączone opcje.
Nie zapomnij o akronimach.
Nowe inspekcje
DataGrip ostrzeże Cię, jeśli używasz kursora, który nie jest otwarty.
Poniższe dwie inspekcje są domyślnie wyłączone, ale niektóre mogą ich potrzebować.
Jeśli użyjesz nienazwanych argumentów, zostanie to podświetlone.
Inspekcja, która narzeka na oświadczenie GOTO.
Praca z plikami
Dodano ustawienie domyślnego folderu projektu. W tym folderze będą tworzone nowe projekty.
efekt Zapisz jako… teraz dla konsoli:
Sugeruje domyślny folder projektu.
Pamięta ostatni wybór.
Do drzewa plików dodano akcję Odłącz katalog: Odepnij folder. Poprzednio, aby odpiąć folder (czyli nie pokazywać go w tym drzewie), trzeba było kliknąć Usuń, a DataGrip zapytał: czy chcesz usunąć lub odpiąć? To było niewygodne i niejasne :)
Drzewo bazy danych
Napisaliśmy własną introspekcję dla DB2. Oznacza to, że informacje o obiektach bazy danych pozyskujemy za pomocą zapytań, a nie jak dotychczas poprzez sterownik JDBC. Tym samym w drzewie pojawiły się obiekty, których wcześniej nie było: wyzwalacze, typy, metody, moduły, liczniki, role i inne.
Drzewo przechowuje kontekst: nazwa źródła danych jest naklejona na górze.
Dla nieobsługiwanych baz danych narysowano ikony: ci, którzy mają źródła danych utworzone dla takich baz danych, nie będą już zdezorientowani.
Narysowaliśmy także abstrakcyjne ikony, które można wykorzystać w ustawieniach sterownika.
Reszta
Niestandardowe motywy
Użytkownicy DataGrip mają teraz możliwość tworzenia dowolnego schematu kolorów. Nowy schemat to wtyczka, którą należy zainstalować z sekcji Wtyczki w ustawieniach.
O tym, jak tworzyć własne motywy, przeczytasz tutaj: