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チーム



All Articles