Intellij は、XSLT による変換をサポートしています。すぐに使える XSLT 1.0 変換を提供しますが、XSLT 2.0 変換には少し設定が必要です。詳細はこちらのjetbrainsのウェブサイトで入手できますが、基本的には「XPathView + XSLT Support」プラグインを有効にする必要があります。このプラグインは Intellij にバンドルされており、デフォルトで有効になっているため、すぐに XSLT 1.0 を使用できます。エディターでスタイルシート ファイルを開き、ファイル内で右クリックすると、ドロップダウンが表示され、オプションの 1 つが [.xsl を実行] であることが表示されます。これをクリックすると、ソース ドキュメントを指定できます。出力はコンソールまたはファイルに送られ、intellij はスタイルシートを実行し、選択した場所に出力を送信します。
XSLT 2.0 の場合、必要な追加構成は、XSLT 2.0 をサポートする XSLT プロセッサをクラスパスに追加することです。これを行う必要があるのは、JDK に標準で付属している XSLT プロセッサが Apache Xalan であり、これが XSLT 2.0 をサポートしていないためです。Saxon HE 9 は、XSLT 2.0 をサポートする無料の XSLT プロセッサです。こちらのプロジェクト サイトから jar をダウンロードし、プロジェクト構造ダイアログを開き、モジュール設定に移動して依存関係タブを開くことで、プロジェクトに追加できます。jar を新しい依存関係として追加し、それが依存関係のリストの一番上、JDK の上にあることを確認します。Intellij は、JDK のプロセッサではなく、この XSLT プロセッサを使用して変換を行うようになりました。
参考までに、Maven を使用して Saxon を依存関係として追加することもできます。これにより、依存関係タブに自動的に表示され、リストの一番上に移動することを確認するだけで済みます。