DataGrip 2017.3の新機能

こんにちは DataGripはIDEのリリースチェーンを終了しますが、他の製品で説明することは既に試してみることができます。すべてのIDEは、WebStorm(安いため)、CLion、およびAppCode(要求しないため)を除くデータベースをサポートしています。


データベースオブジェクト


毎日100未満の番号のチケットを閉じるわけではありません。F6を押して、データソースをグループ化できます。

グループはデータソースの属性であるため、空のフォルダーを作成してそこにソースを追加することはできません。 新しいグループを作成するには、 F6で表示されるメニューから[ 新しいグループ ]を選択します。

データベースツリーのSchemas ...を、表示可能なスキーマの数とその数を示す軽量ホバーに置き換えました。 新しいスキームを追加するには、ホバーをクリックします。



または、コンテキストメニュー項目[データベースツール ] →[選択したスキーマの管理 ]を使用します。 別のオプション: Alt + Enter-> 選択したスキーマを管理します。

ユーザーとロールがオブジェクトツリーに表示されるようになりました。



サードパーティのデータラッパーのサポートが追加され、その結果、 PostgreSQLのサードパーティテーブルが追加されました。



これで、複数のオブジェクトをツリーからエディターにドラッグできます。



ただし、テーブルのすべての列が必要な場合は、アスタリスクのAlt + Enter→ 列リストの展開の方が適しています。

SQL


SQLジェネレーターは、ツリーからオブジェクトのDDLスクリプトを作成します。 複数のオブジェクトを選択するか、スキーマ全体のDDLを生成できます。 これを行うには、 Ctrl / Cmd + Alt + Gを押すか、コンテキストメニューで[ SQLスクリプト]→[SQLジェネレーター...]オブジェクトを選択します



JOINの自動補完が改善され、外部キーの条件がONの後にではなく、すぐに提供されるようになりました。 エイリアスでさえ:)



また、PostgreSQL 10の文法もサポートしていました。



クエリ実行


大規模なスクリプトはコンテキストメニューから実行するのが最適です。これは、スクリプトを開くと、IDEがコードを長時間分析できるためです。 このメニューで、データソースだけでなくスキームも選択します。



また、コンソールをファイルに添付すると、データソースとそれらのために作成されたすべてのコンソールを含むメニューが表示されます。


以前は、クエリ実行用に1つのカスタム動作がありましたが、現在は3つです。 それぞれに個別のキーの組み合わせを割り当てることができます。 たとえば、デフォルトで何(Ctrl / Cmd + Enter)は、それらがいくつかある場合に実行する要求を尋ねます。 また、別のキーの組み合わせについては、スクリプト全体の実行を割り当てることができます。



右上隅のSQLエディターのスキーマを切り替えるためにマウスを動かしたくない人のためのSet Current Schemaアクションを追加しました。



たとえば、キーボードショートカットCtrl / Cmd + Upを割り当てました。 プラットフォームでは、ナビゲーションバーが表示されますが、誰かがそれを使用する場合は、 Ctrl / Cmd + Eで Recent Filesを使用することをお勧めします



ベース接続


SSHトンネリングに新しい機能が追加されました。

-OpenSSH構成ファイル(〜/ .ssh / configおよび/ etc / ssh / ssh_config)の読み取り。
-ワンタイムパスワードのダイアログ。
-認証にSSHエージェントとPageantを使用します。



Exasolデータベースもサポートしました。



データエディター


Excelから挿入するように求められました。 通常、これは値をCSV形式で挿入できることを意味します。 DataGripに値を挿入する形式を指定するか、値を自動的に決定できるようにします。



行って!



数字は右揃えになりました。



IDEを閉じると、タブが復元されます。 大量のクエリの結果で10個のタブを開いた場合、それらにデータを表示することはお勧めできません。 キーの組み合わせCtrl + F5 /md+ Rを使用して、タブにデータをダウンロードします



Shift + Ctrl / Cmd + Dで2つまたは3つのセルの内容を比較します。



ナビゲーション


以前の更新の1つでは、ナビゲーションを再編集しました-プラットフォームの宣言へのナビゲート(Ctrl / Cmd + BまたはCtrl / Cmd +クリック )は、DDLエディターを開き始め、オブジェクトをツリーに表示しませんでした。



古い動作に慣れている人のために、設定を追加しました: DDLエディターへの参照のナビゲート このオプションの無効化とエディターから自動スクロールオプションを組み合わせて、 宣言への移動アクションの動作を構成します。



DDLエディターへの参照をナビゲートする
エディターからの自動スクロールオン
オブジェクトのDDLエディターが開き、オブジェクト自体がデータベースツリーで強調表示されます。 DDLエディターに焦点を当てます。

DDLエディターへの参照をナビゲートする
エディターからの自動スクロールオフ
オブジェクトのDDLエディターが開きますが、ツリーでは何も強調表示されていません。

DDLエディターへの参照をナビゲートする
データベースツリーでオブジェクトが強調表示されます。

ツリー内のオブジェクトを選択する[データベースビューで選択]アクションを忘れないでください。 アクションの検索(Ctrl / Cmd + Shift + A)で検索します。 キーボードショートカットCtrl / Alt + Dを割り当てます。デフォルトではショートカットはありません。

これで、必要なナビゲーションシナリオがすべてカバーされることを願っています。 そうでない場合は書いてください。

関連するすべてのコンソールがデータソースのコンテキストメニューに表示されました。



スクラッチファイルとコンソールは、個別のファイルではなく、[ファイル]タブにあります。


残り


-テーブルのDDL生成にはビューは含まれません
-MySQLのDDL生成は、エスケープされた引用符で動作します。 しかし、それは長い間機能します 。詳細はこちら
-PostgreSQLの関数のDDL生成には、すべての属性が含まれます( obj_fileink_symbolを除く)。

- コンピューター間で設定を同期します
-時刻はUTCで表示されます。
-PIVOTサポートの改善
-アスタリスク拡張 、表形式のエイリアスで機能します。
-SQLエクストラクターは、設定からコードのスタイルを考慮します。
-サポートされていないデータベースの現在のスキームを指定する機能。
-[ パスの置換]では、選択した複数のエントリを一度に置換できます。

Twitterまたはここのコメントであなたの意見を待っています。
マキシム・ソボレフスキーとDataGripチーム

Source: https://habr.com/ru/post/J344216/


All Articles