VS CodeのFormatterでThymeleafの式ユーティリティーオブジェクトがあると整形できない
VS CodeのFormatterでThymeleafの式ユーティリティーオブジェクトがあると整形できない問題に直面したのでメモ。
VS CodeにはFormatterがあります。WindowsならShift + Alt + Fで整形してくれます。しかし、どうにもThymeleafの式ユーティリティオブジェクトがあるとHTMLフォーマッタが正しく動いてくれないようで、式ユーティリティオブジェクトが出現するまでは正しくフォーマットされるのですが、それ以降がフォーマットがされない状態のままとなってしまいます。式ユーティリティオブジェクトとは ${#messages.msg('msgKey')} みたいなやつです。
いろいろ試した結果、{ の直後に # があるとだめっぽいので、スペースを入れて ${ #messages.msg('msgKey') } のように書いてあげると、正しく整形されるようになりました。
まぁ、変な書き方ではないのでこれで解決としよう。