XSLT 実行構成
永続的な実行構成を作成することによって XSLT スクリプトを実行するか、実行を選択して選択した XSLT スクリプトを即座に実行することができます。
始める前に
XPathView + XSLT プラグインを有効にする
この機能は、デフォルトで DataGrip にバンドルされて有効になっている XPathView + XSLT(英語) プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、XPathView + XSLT プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
実行構成の作成
永続的な実行構成は、メインメニューの を通じて作成できます。XSLT スクリプトの実行構成を追加するための XSLT という追加のタブがあります。
![XSLT 実行構成を作成する Create XSLT run configuration](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_xslt_configuration.png)
コンテキストメニューから "<名前>" を作成するアクションを使用して実行構成を作成することもできます。
その場合、構成の名前はスタイルシートファイル名から取得され、そのパスは XSLT スクリプトファイルテキストフィールドにすでに入力されています。スタイルシートでパラメーターが定義されている場合、それらは空の値でパラメーターテーブルに入力されます。青色でハイライトされているパラメーターにはまだ値が割り当てられておらず、実行時にスタイルシートに渡されません。スタイルシートに何も渡さない場合は、自動的に作成されたパラメーター値を削除する必要はありません。
構成設定を実行する
![XSLT の実行 / デバッグ構成 XSLT run/debug configuration](https://resources.jetbrains.com/help/img/idea/2024.1/db_xslt_run_debug_configuration.png)
入力
XSLT 実行構成には、調整できるさまざまな設定があります。最も重要なのは、XSLT スクリプトファイルと変換する必要がある XML 入力ファイルの場所です。これらは必須であり、指定されたファイルが存在する必要があります。存在しない場合、構成は実行できません。
XML 入力ファイルフィールドには、ファイルの関連付け機能を介して選択したスタイルシートに関連付けられたすべての XML ファイルがリストされます。
出力
スクリプトの出力をどのように処理するかについては、3 つの異なる選択肢があります。1 つ目はデフォルトのコンソールに表示するです。これを選択すると、出力は、XSLT トランスフォーマーからの警告やエラーメッセージ、スクリプト ( xsl:message
など) によって生成されたメッセージとともに、通常の実行コンソールに表示されます。
デフォルトでは、追加のコンソールタブに表示するオプションが選択されています。出力は、XSLT 出力という追加タブに表示されます。このオプションには、DataGrip で使用可能なさまざまなファイルタイプに応じて、生成された出力をハイライトする機能があります。ただし、これは一種の実験的な機能であるため、無効オプションを選択して完全にオフにすることができます。出力は、通常のログビューアーによって表示される一時ファイルに書き込まれます。
最後のオプション「ファイルに保存」を使用すると、出力を直接ファイルに書き込むことができます。フィールドは空にすることはできません。また、既存のファイルまたは存在しないファイルを参照できます。スクリプトが正常に終了した後、実行後にファイルをエディターで開くを有効にすると、DataGrip でファイルが開きます。Web ブラウザーでファイルを開くオプションをオンにすると、実行が完了した後、構成された Web ブラウザーで生成されたファイルを開くことができます。
パラメーター
パラメーターテーブルは、スクリプトに渡すパラメーター名とその値を指定するために使用されます。リストを変更するには、追加ボタンと除去ボタンをクリックします。新しく追加されたパラメーターには、デフォルトでは値が割り当てられておらず、値が編集されない限りスクリプトに渡されません。
拡張オプション
このタブでは、通常の実行構成では不要なオプションを制御できます。
スマートエラー処理
このチェックボックスをオフにすると、実行中にエラーが発生した場合の完全なスタックトレースを含む完全なエラーメッセージが表示されます。チェックボックスをオンにすると、これらのスタックトレースは抑制され、エラーに関する関連情報のみがコンソールに表示されます。
VM 引数
任意の VM 引数を、XSLT スクリプトの実行に使用される VM に渡すことができます。
作業ディレクトリ
使用する作業ディレクトリ。空のままにすると、作業ディレクトリは XSLT スクリプトファイルが置かれているディレクトリになります。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_compound_configuration.png)
複数のターゲットを実行する
DataGrip は、一度に複数のことを実行するいくつかの方法を提供します。たとえば、スキーマを作成するスクリプトを実行し、そのスキーマでステートメントを実行し、最後にいくつかのテストを実行します。いずれにせよ、最初のステップは、起動する必要があるタスクまたはプロセスごとに実行構成を作成することです。必要な構成がすべて整ったら、起動するためのいくつかのオプションがあります。複合実行構成を使用する複数の構成を並行して起動する、起動前タスクを使用する複数の構成を順番に起動する、複数の構成を一度に起動...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_testing_with_tsqlt.png)
テスト
テストはあなたのコードの振る舞いが正しいことと期待されることを保証します。よく書かれたテストでは、自分のコードが機能し、既存のコードが破損することはないという自信を持って開発することができます。DataGrip には、テストの実行に使用できるいくつかのフレームワークが含まれています。utPLSQLOracle データベースで PL/SQL コードをテストするためのフレームワーク。の詳細については、utplsql.org にある公式ドキュメントを参照してください。tSQLtMicrosoft SQL...