DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Γειά σου! Ας δούμε τα νέα πράγματα στο - DataGrip 2019.1. Να σας υπενθυμίσουμε ότι η λειτουργία DataGrip περιλαμβάνεται στα άλλα IDE επί πληρωμή μας, εκτός από το WebStorm.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Υποστήριξη για νέες βάσεις δεδομένων

Σε αυτήν την έκδοση, τέσσερις βάσεις δεδομένων έλαβαν επίσημη υποστήριξη στα εργαλεία μας:

Κυψέλη Apache – σύστημα διαχείρισης βάσεων δεδομένων που βασίζεται στην πλατφόρμα Hadoop.
Greenplum – αναλυτικό DBMS για αποθήκες δεδομένων που βασίζονται στην PostgreSQL.
Βέρτικα – στήλη βάσης δεδομένων για ανάλυση μεγάλων δεδομένων.
Νιφάδα χιονιού – αποθήκευση δεδομένων cloud. Αν μιλάμε για σχεσιακές βάσεις δεδομένων, τότε Snowflake ζήτησε τα περισσότερα. Σε αυτήν την έκδοση υποστηρίζαμε μόνο SQL, θα κυκλοφορήσουμε την οδηγία αργότερα.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Σύνδεση

Πραγματοποιήσαμε αλλαγές στο πλαίσιο διαλόγου σύνδεσης βάσης δεδομένων: προσπαθήσαμε να το κάνουμε πιο σαφές και βολικό.

General

Αυτή η καρτέλα έχει ως επί το πλείστον ανακατασκευαστεί.

Πεδίο Τύπος σύνδεσης παλιά λεγόταν Τύπος URL και ήταν στο κάτω μέρος. Όμως, καθώς η τιμή σε αυτό το πεδίο καθορίζει την περαιτέρω διαδικασία, βρίσκεται πλέον στην κορυφή.

Πεδίο βάση δεδομένων τοποθετείται αφού εισαγάγετε τα στοιχεία σύνδεσης και τον κωδικό πρόσβασής σας, επειδή απαιτείται έλεγχος ταυτότητας για να εμφανιστεί η λίστα των βάσεων δεδομένων από Ctrl/Cmd+Space.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Στα σχόλια της προηγούμενης ανάρτησης συζητήθηκε πολύ αποθήκευση κωδικού πρόσβασης. Προσθέσαμε νέες επιλογές και δημιουργήσαμε μια αναπτυσσόμενη λίστα. Οι τιμές αυτής της λίστας είναι:

  • Μην αποθηκεύετε τον κωδικό πρόσβασης.
  • Αποθήκευση έως ότου γίνει επανεκκίνηση του DataGrip (παλαιότερα έτσι λειτουργούσε η επιλογή "μην αποθηκεύσετε").
  • Αποθήκευση για περίοδο λειτουργίας: μέχρι να αποσυνδεθείτε από την πηγή δεδομένων.
  • Διαιωνίζω.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Για να αποφύγετε τη σύγχυση, εισαγάγετε έναν κενό κωδικό πρόσβασης μέσω του μενού περιβάλλοντος.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Ευρήματα Δοκιμή σύνδεσης εμφανίζονται τώρα στο ίδιο το παράθυρο, χωρίς επιπλέον κλικ ή διαλόγους.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Και αν δεν έχουν γίνει λήψη των προγραμμάτων οδήγησης, το DataGrip θα προσφερθεί να το κάνει. Προηγούμενο κουμπί Δοκιμή σύνδεσης μπλοκαρίστηκε σε αυτή την περίπτωση, γεγονός που μπέρδεψε τους χρήστες.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Επιλογές

Οι ρυθμίσεις έχουν μετακινηθεί εδώ από την καρτέλα Γενικά Μόνο για ανάγνωση, Αυτόματος συγχρονισμός, Έλεγχος συναλλαγών.

Νέος:

- Εκτελέστε το ερώτημα keep-alive κάθε N δευτερόλεπτα: θα σπρώχνει την πηγή δεδομένων με ένα μοχλό κάθε N δευτερόλεπτα. Για βάσεις δεδομένων που δεν υποστηρίζουμε, μπορείτε να γράψετε μόνοι σας ένα αίτημα διατήρησης. Αυτό γίνεται στις ρυθμίσεις του προγράμματος οδήγησης.

- Αυτο-αποσυνδέστε μετά από N δευτερόλεπτα: Η τιμή σε δευτερόλεπτα που εισάγεται εδώ θα πει στο DataGrip μετά από πόσο καιρό θα αποσυνδεθεί αυτόματα από την πηγή δεδομένων.

- Σενάριο εκκίνησης: Εδώ μπορείτε να εισάγετε ένα ερώτημα που θα εκτελείται κάθε φορά που δημιουργείται μια σύνδεση. Ας θυμηθούμε ότι αν Μονή σύνδεση
τρόπος
δεν είναι ενεργοποιημένη, δημιουργείται μια νέα σύνδεση για κάθε νέα κονσόλα.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Σχήματα

Το φίλτρο για τα αντικείμενα που εμφανίζονται στο δέντρο έχει μετακινηθεί εδώ.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Πλοήγηση και αναζήτηση

Λίστα πρόσφατων τοποθεσιών

Το νέο παράθυρο Πρόσφατες τοποθεσίες δείχνει πού βρεθήκατε πρόσφατα. Τα στοιχεία λίστας είναι μικρά κομμάτια κώδικα που επεξεργαστήκατε ή προβάλατε πρόσφατα. Αυτό είναι χρήσιμο εάν θυμάστε το πλαίσιο αλλά δεν θυμάστε το όνομα του αρχείου. Αυτό συμβαίνει πολύ στο DataGrip επειδή όλες οι κονσόλες ονομάζονται παρόμοια :) Η προεπιλεγμένη συντόμευση πληκτρολογίου είναι:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Εάν χρησιμοποιούσατε προηγουμένως αυτήν τη συντόμευση πληκτρολογίου για να εμφανίσετε μια λίστα με πρόσφατα τροποποιημένα αρχεία, τώρα κάντε διπλό κλικ Ctrl/Cmd+E.

Αναζήτηση κατά διαδρομή

Καταργήσαμε τις περιττές επιλογές που «πάραμε» από την πλατφόρμα: Μονάδα μέτρησης и Σχέδιο. Τώρα από προεπιλογή Βρείτε στο μονοπάτι Το DataGrip αναζητά παντού. Προσθέσαμε επίσης μια νέα περιοχή αναζήτησης Συνημμένοι κατάλογοι — περιλαμβάνει μόνο αρχεία και φακέλους από τον πίνακα Αρχεία.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Ενέργειες από τα αποτελέσματα πλοήγησης

Τα αποτελέσματα πλοήγησης παρέχουν πλέον ενέργειες που εφαρμόζονται σε αντικείμενα στον κώδικα ή στο δέντρο. Για παράδειγμα, ψάχνετε για ένα τραπέζι. Δείτε τι μπορείτε να κάνετε από το παράθυρο αποτελεσμάτων.

  • Προβολή DDL: Ctrl/Cmd+B.
  • Ανοιχτά δεδομένα: F4.
  • Ανοίξτε το παράθυρο Τροποποίηση πίνακα: Ctrl/Cmd+F6.
  • Εμφάνιση σε άλλο πλαίσιο: Alt + F1 (για παράδειγμα, εμφάνιση σε ένα δέντρο).
  • Δείτε γενικές πληροφορίες: Ctrl+Q/F1.
  • Δημιουργία SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Εργασία με κώδικα

Συνδυασμένα στοιχεία στην αυτόματη συμπλήρωση
Για CREATE и DROP η αυτόματη συμπλήρωση προσφέρει συνδυασμένες επιλογές.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Μην ξεχνάτε τα ακρωνύμια.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Νέοι έλεγχοι

Το DataGrip θα σας προειδοποιήσει εάν χρησιμοποιείτε δρομέα που δεν είναι ανοιχτός.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Οι ακόλουθες δύο επιθεωρήσεις είναι απενεργοποιημένες από προεπιλογή, αλλά ορισμένες μπορεί να τις χρειαστούν.

Εάν χρησιμοποιείτε ορίσματα χωρίς όνομα, αυτό θα τονιστεί.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Επιθεώρηση που διαμαρτύρεται για τη δήλωση GOTO.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Εργασία με αρχεία

Προστέθηκε μια ρύθμιση για τον προεπιλεγμένο φάκελο του έργου. Θα δημιουργηθούν νέα έργα σε αυτόν τον φάκελο.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

επίδραση Αποθήκευση ως… για την κονσόλα τώρα:

  • Προτείνει έναν προεπιλεγμένο φάκελο έργου.
  • Θυμάται την τελευταία επιλογή.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Μια ενέργεια προστέθηκε στο δέντρο αρχείων Αποσύνδεση καταλόγου: Ξεκαρφιτσώστε έναν φάκελο. Προηγουμένως, για να ξεκαρφιτσώσετε έναν φάκελο (δηλαδή, να μην τον εμφανίσετε σε αυτό το δέντρο), έπρεπε να κάνετε κλικ Διαγραφή, και το DataGrip ρώτησε: θέλετε να διαγράψετε ή να ξεκαρφιτσώσετε; Ήταν άβολο και ασαφές :)

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Δέντρο βάσης δεδομένων

Γράψαμε τη δική μας ενδοσκόπηση για το DB2. Αυτό σημαίνει ότι λαμβάνουμε πληροφορίες για αντικείμενα βάσης δεδομένων χρησιμοποιώντας ερωτήματα και όχι μέσω του προγράμματος οδήγησης JDBC, όπως πριν. Έτσι, στο δέντρο εμφανίστηκαν αντικείμενα που δεν υπήρχαν πριν: εναύσματα, τύποι, μέθοδοι, λειτουργικές μονάδες, μετρητές, ρόλοι και άλλα.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Το δέντρο αποθηκεύει το πλαίσιο: το όνομα της πηγής δεδομένων είναι κολλημένο στην κορυφή.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Έχουν σχεδιαστεί εικονίδια για μη υποστηριζόμενες βάσεις δεδομένων: όσοι έχουν δημιουργηθεί πηγές δεδομένων για τέτοιες βάσεις δεδομένων δεν θα μπερδεύονται πλέον.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Σχεδιάσαμε επίσης αφηρημένα εικονίδια που μπορούν να χρησιμοποιηθούν στις ρυθμίσεις του προγράμματος οδήγησης.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Τα υπόλοιπα

Προσαρμοσμένα θέματα
Οι χρήστες του DataGrip έχουν πλέον τη δυνατότητα να δημιουργήσουν όποιο χρωματικό συνδυασμό θέλουν. Το νέο σχήμα είναι ένα πρόσθετο που πρέπει να εγκατασταθεί από την ενότητα Πρόσθετα στις ρυθμίσεις.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Διαβάστε για το πώς να δημιουργήσετε τα δικά σας θέματα εδώ:

Λεπτομερές σεμινάριο σχετικά με το πώς να δημιουργήσετε το δικό σας προσαρμοσμένο θέμα.
Ανάρτηση ιστολογίου σχετικά με τη δημιουργία προσαρμοσμένων θεμάτων για την πλατφόρμα IntelliJ

Προσπαθήσαμε να φτιάξουμε δυο καινούργια μόνοι μας. Μοιάζουν με αυτό:

Κυανό
DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Σκούρο μοβ
DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Επεξεργαστής δεδομένων

Το φίλτρο προτείνει τιμές από το πρόχειρο.

DataGrip 2019.1: υποστήριξη για νέες βάσεις δεδομένων, σενάρια προετοιμασίας, νέες επιθεωρήσεις και άλλα

Τα παντα!

Ομάδα DataGrip

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο