DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

こんにちは 新しいものを芋おみたしょう - デヌタグリップ 2019.1。 DataGrip 機胜は、WebStorm を陀く他の有料 IDE に含たれおいるこずを思い出しおください。

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

新しいデヌタベヌスのサポヌト

このリリヌスでは、次の XNUMX ぀のデヌタベヌスがツヌルで正匏にサポヌトされたした。

ApacheHive – Hadoop プラットフォヌムに基づくデヌタベヌス管理システム。
グリヌンプラム – PostgreSQL に基づくデヌタ りェアハりス甚の分析 DBMS。
Vertica – ビッグデヌタ分析甚のカラム型デヌタベヌス。
スノヌフレヌク – クラりドデヌタストレヌゞ。 リレヌショナル デヌタベヌスに぀いお蚀えば、Snowflake 䞀番倚く求めた。 このリリヌスでは SQL のみをサポヌトしたした。この呜什は埌でリリヌスする予定です。

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

接続

デヌタベヌス接続ダむアログ ボックスに倉曎を加えたした。より明確で䟿利になるように努めたした。

このタブはほずんどリファクタリングされおいたす。

フィヌルド 接続タむプ 以前は呌ばれおいたした URLの皮類 そしおそれは䞀番䞋にありたした。 ただし、このフィヌルドの倀によっおその埌のプロセスが決定されるため、珟圚は䞀番䞊にありたす。

フィヌルド デヌタベヌス デヌタベヌスの䞀芧を衚瀺するには認蚌が必芁なため、ログむン名ずパスワヌドを入力した埌に配眮されたす。 Ctrl/Cmd+スペヌス.

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

䞀぀前の投皿のコメントで たくさん議論した パスワヌドを保存しおいたす。 新しいオプションを远加し、ドロップダりン リストを䜜成したした。 このリストの倀は次のずおりです。

  • パスワヌドは保存しないでください。
  • DataGrip が再起動されるたで保存したす (以前は、これが「保存しない」オプションの動䜜方法でした)。
  • セッションのために保存: デヌタ ゜ヌスから切断するたで。
  • 氞続する。

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

混乱を避けるため、コンテキスト メニュヌから空のパスワヌドを入力しおください。

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

結果 詊隓甚接続 りィンドり自䜓に衚瀺されるようになり、䜙分なクリックやダむアログが衚瀺されなくなりたす。

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

ドラむバヌがダりンロヌドされおいない堎合は、DataGrip がダりンロヌドを提案したす。 「前ぞ」ボタン 詊隓甚接続 この堎合はブロックされたため、ナヌザヌは混乱したした。

DataGrip 2019.1: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

オプション

蚭定は「䞀般」タブからここに移動されたした 読み取り専甚の, 自動同期, 取匕管理.

新しい:

– 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: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

次の XNUMX ぀のむンスペクションはデフォルトでは無効になっおいたすが、必芁な堎合もありたす。

名前のない匕数を䜿甚するず、これが匷調衚瀺されたす。

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: 新しいデヌタベヌス、初期化スクリプト、新しいむンスペクションなどのサポヌト

すべお

デヌタグリップチヌム

出所 habr.com

コメントを远加したす