✍️

RubyMineのLiveTemplate挿入時にRubyクラス名を自動挿入する

2025/01/13に公開

結論

capitalize(underscoresToCamelCase(fileNameWithoutExtension())) を設定する

  • fileNameWithoutExtension: ファイル名から拡張子を取り除いて返す
  • underscoresToCamelCase: アンダースコア付き文字列をキャメルケースで返す
  • capitalize: 文字列の先頭を大文字にして返す

className()というズバリのFunctionもあるのですが、これはJava専用だそうです。

https://www.jetbrains.com/help/ruby/using-live-templates.html#functions

Discussion