2017-08-07 3 views
0

これはRubymineで組み込みの簡単なものだと思っていましたが、可能な回答だけでは何も参照できませんでした。たぶん私の検索で間違った言い方をしているのでしょうか?私はRubymineでテキストを変換するために使用できる単純なルビスクリプトを作成したいと思います。私はいくつかのレール形式の私の文章で変換を表題化するためにsnake_caseをたくさん行う必要があります。私はテキストを強調表示し、> Titleizeを右クリックして、それを実行したいと思っていますが、Rubymineはupcase/downcaseまたはsnake_case/camelCase変換のみを行います。Rubymineでカスタムルビーテキスト変換を作成

require 'active_support' 
gets some_string 
some_string.titleize 

とメニュー項目に割り当てます。私のような簡単なスクリプトを記述することができるはずですように思えます。何か案は?今私はrails cを実行し、コピー/貼り付け - > .titleize - >コピー/貼り付けをしているRubymineのターミナルパネルを開きます。

答えて

1

ルビーを使って今これを行う方法はないと思います。 RubyMineマクロの使用はかなり制限されていますが、CamelCaseのような簡単なプラグインを見て、彼らが何をしているのか見ることができますが、それはあなたがJavaを使用するように強制します。あなただけ snake_case> Snakecase

の特定の場合に興味がある場合

しかし、あなたはキャメルケースをインストールし、マクロを記録し、あなたが好きなショートカットに割り当てることができ、そのため、マクロ自体はこれを行うだろう

ALT+SHIFT+U > SnakeCase 
CTRL+SHIFT+U > snakecase 
ALT+SHIFT+U > Snakecase 

希望します。

関連する問題