在Rubymine中创建自定义ruby文本转换

时间:2017-08-07 19:25:02

标签: ruby-on-rails ruby rubymine

我认为这将是Rubymine内置且易于操作的内容,但我还没有找到任何引用,更不用说可能的答案了。也许我说错了我的搜索?我想创建一个简单的ruby脚本,我可以用它来转换Rubymine中的文本。在写一些rails表单时,我必须做很多snake_case来标题化转换。我希望我能突出显示一些文字并右键点击 - >标题化并让它发生,但Rubymine只进行upcase / downcase或snake_case / camelCase转换。看起来我应该能够编写一个简单的脚本,如:

require 'active_support'
gets some_string
some_string.titleize

并将其指定给菜单项。有任何想法吗?现在我打开Rubymine的终端面板,我在rails c运行并复制/粘贴 - > .titleize - >复制粘贴。

1 个答案:

答案 0 :(得分:1)

我不相信现在有办法使用红宝石做到这一点。 RubyMine宏的使用非常有限,想想你可以看看像CamelCase这样的简单插件将它拆开并看看它们在做什么,但这会迫使你使用Java我猜。

但是,如果您只对特定情况感兴趣 snake_case> Snakecase

为此您可以安装CamelCase并录制宏并将其分配给您喜欢的任何快捷方式,宏本身就可以这样做

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

希望有所帮助。