はじめに
普段、MyBatis FreeMarkerを使って、ftlファイルにSQLを書いていますが、IntelliJ のデフォルトの状態だと、補完やシンタックスハイライトが効かず、下図のようになります。
SQLはSequel ProやSequel Ace、AdminerなどのDBクライアントツールを使って書いたものを貼り付けることが多いのですが、Intellij上での視認性が悪いので、シンタックスハイライトが効くようにしてみます。
設定方法
設定->言語&フレームワーク->テンプレートデータ言語で下図のような設定を追加します。
パスには、ftlファイルまたはftlファイルがあるディレクトリを指定します。
言語には使用しているDBを指定します。
※ IntelliJ IDEAのCommunity版だと指定できないDBがあるので注意
ここではMySQLを選択しました。
設定後はこんな感じになります。
補完も効くようになりました。