DataGrip の新機能

DataGrip 2020.1の新機能

実行構成

このコンセプトはすでに他のIDEで使用されており、DataGripにも採用されることになりました。一般に、何かを実行したい場合は、その構成を作成するだけです。これが特定のタスクにどのように役立つかを見てみましょう。

Configuration for running script files

スクリプトファイルを実行するための構成

以前は、ファイルを一つずつしか実行できませんでした。これは、ファイルに依存関係が含まれていたり、順番が重要だったりすると、特にイライラすることがありました。今では、複数のファイルを一度に実行できるようになりました。

Configuration for running script files

複数のファイルを実行することを選択すると、実行構成が作成されます。この構成では、起動前にファイルを並べ替えたり、新しいファイルを追加したり、他のプログラムや構成を実行したりできます。

実行構成は自動的に保存されます。この構成を複数回実行したいが、ターゲットのみを変更したい場合は、このページを表示するチェックボックスにチェックマークを付けてください。このチェックボックスをオンにすると、構成を実行するたびに、ターゲットやその他のオプションを変更するオプションが提供されます。

Configuration for running code

コードを実行するための構成

保存したコードスニペットを実行する構成を作成することもできます。

Configuration for running code

実行構成の管理

保存された実行構成は、ナビゲーションバーまたは実行メニューにあります。

Configuration for running code

そこに、すべての構成のリストが表示されます。

テストフレームワークのサポート

Test frameworks support

utPLSQL

utPLSQL(英語)は、OracleデータベースでPL / SQLコードをテストするための一般的なフレームワークです。サポートを構築しました。つまり、コードエディターから離れることなく、テストおよびテストパッケージを実行できるようになりました。左側のペインにある小さな緑色の再生ボタンをクリックするだけです。

Test frameworks support

実行ごとに一時的な構成が作成されます。しばらくすると削除されますが、utPLSQLセクションで永続的な構成を作成できます。タグで実行機能も追加しました。

Test frameworks support

tSQLt

DataGrip 2020.1は、SQL Server(英語)のテストフレームワークであるtSQLtのサポートも追加します。データベースエクスプローラーから1つ以上のテストを実行するには、Ctrl+Shift+F10を押します。

Test frameworks support

ここでテストの結果を見ることができます:

データ・エディター

Results in editor

エディターでの結果

これで、コードエディターで結果を確認できます。これが多くのユーザーのワークフローにうまく適合することを願っています。IDE全体に対してオンにするには、Settings/Preferences | Database | General | Show output results in the editorを使用します。

ツールバーには、現在のファイルに対してのみ2つのモードを切り替えるボタンもあります。

Geo viewer

ジオビューアーDataGrip-only

データエディターで地理データのビューを取得するには、歯車のアイコンをクリックしてから地域ビューアーを表示を選択します。

geoデータビューアーは、JCEF(英語)が有効になっている場合にのみ機能します。

まれに、JCEFを有効にするとIDEがクラッシュすることがあります。これは、JavaFXを使用するプラグインをインストールした場合に発生する可能性があります。万一このクラッシュが発生した場合、IDEを回復するための手順は次のとおりです。

  1. IDEのconfigフォルダーを探します(ヘルプについては、これを参照してください)。
  2. ファイル<構成フォルダー> /options/ide.general.xmlを見つけます
  3. ide.general.xmlから次の行を削除します。
    <entry key="ide.browser.jcef.enabled" value="true" />

問題が発生した場合は、support@jetbrains.comまでご連絡ください。

Filtering data in MongoDB

MongoDBでのデータのフィルタリング

MongoDBのデータエディターでのフィルタリングのサポートを追加しました。

エクスポート・オプション

Export to Excel

Excelにエクスポート

ついに実現しました!

Better usability

使いやすさの向上

このリリースサイクルでは、エクスポートをよりユーザーフレンドリーにすることに重点を置いています。

まず、メニューを整理しました。

Better usability

次に、エクスポート用のダイアログウィンドウを作成しました。

Text data viewer

テキストデータビューアー

これで、テーブルまたは結果をテキスト形式で確認できます。エクストラクタドロップダウンで希望のデータ形式を選択します。

接続

New authentication options

新しい認証オプション

PostgreSQLにpg_passのサポートを追加しました:

New authentication options

jTdsドライバーを使用している場合、SQL Serverのドメイン資格情報を使用する機能も追加しました。これは以前はかなり複雑で、詳細設定タブで多くの設定が必要でした。もはや不要です!

Shared SSH configuration

共有SSH構成

これで、SSHトンネルの構成を作成し、それを多くのデータソースまたはプロジェクトで使用できます。

クエリコンソール

Update preview

プレビューを更新

UPDATEステートメントの新しいプレビューインテンションアクションがあります。このアクションを使用すると、DataGripは同じWHERE句を使用してSELECTステートメントを実行します。

これを実行するには、まずUPDATEステートメントで Alt+Enter を押し、次に更新のプレビューを選択します。

Update preview

そして出来上がり! DataGripは、古い値の隣に新しい値を持つ列を追加します。

Easy navigation to Execute settings

設定を実行するための簡単なナビゲーション

ファイルに複数のクエリが含まれている場合、それらのクエリの1つを実行すると、セレクターが表示されます。このチューザーが好きな人もいれば、そうでない人もいます。実行アクションの動作をカスタマイズしやすくしました。

Easy navigation to Execute settings

左側の写真のカスタマイズリンクから Settings/Preferencesにアクセスできます。ここで、チューザーを表示するか、常にキャレットでステートメントを実行するかを定義できます。別のタイプの動作を選択することもできます。

Datetime injection

日時インジェクション

文字列リテラルの前にDATEを使用して変換すると、DataGripはこの文字列に日付が含まれていると認識し、それに応じて強調表示します。IDEは、このデータに問題がある場合にも警告を出します。

現時点では、この機能はMySQL、Oracle、DB2、およびH2のこのタイプの変換でのみ機能します。

Better coding assistance for MongoDB

MongoDBのより良いコーディング支援DataGrip-only

MongoDBには次の機能があります。

  • コレクション名の解決と完了。
  • メソッドの補完。

ナビゲーションと検索

Context data sources scope

コンテキストデータソースのスコープ

現在操作しているデータソースであるコンテキストデータソースでオブジェクトを検索することができます。コンテキストは、操作しているコンソール、データエディター、またはデータベースエクスプローラーで選択することによって定義できます。

複数のデータソースを選択した場合、すべてのデータソースで検索が実行されます。

Structural Search

構造検索

これは、DataGripへと進んでいる他のIDEの別の概念です。現時点では、その実装は非常に基本的です。タイプ、式、句を検索できます。

仕組みについて詳しくは、対応するドキュメントのページを参照してください

ファイルを操作する

CSV file type

CSVファイルの種類

DataGripに*.csvファイルタイプが登録されました。つまり、利用可能なプラグインをサポートするCSVに関する通知が届かなくなります。DataGripには、CSVファイルをテーブルとして編集する機能もあります。テーブルとして編集ボタンのあるフローティングツールバーが表示されます。

CSV file type

このボタンをクリックして、対応するダイアログでCSV形式を定義すると、CSVファイルの内容を含む編集可能なテーブルが開きます。ファイルの2つのタブテキストおよびデータが表示されます。

Attach directory

添付ディレクトリ

File | Open メニューはプロジェクトにディレクトリをアタッチします。明確にするために、アタッチされたディレクトリは、ファイルツールウィンドウに表示されるディレクトリです。

Mark as plain text

プレーン・テキストとしてマーク

非常に大きなスクリプトを編集する必要がある場合は、プレーンテキストとしてマークし、編集用に開くことができます。強調表示とコーディングの支援がオフになるため、パフォーマンスの遅延なしに変更できます。

データベースツリービュー

Database tree view

ユーザーとロールを作成するためのUIを導入しました。スキーマとデータベースを作成するためのUIも強化されました。さまざまな属性とコメントを定義できるようになりました。