2017-08-07 101 views
0

我認爲這將是內置的並且容易在Rubymine中完成的任務,但是我一直無法找到任何對它的引用,更不用說可能的答案。也許我說我的搜索都是錯誤的?我想創建一個簡單的ruby腳本,我可以使用它來轉換Rubymine中的文本。在寫一些rails表單時,我必須做很多snake_case來標題化轉換。我希望我能突出顯示一些文本並右鍵單擊 - >標題並將其發生,但是Rubymine只能進行upcase/downcase或snake_case/camelCase轉換。看起來我應該可以寫出如下簡單的腳本:在Rubymine中創建自定義紅寶石文本轉換

require 'active_support' 
gets some_string 
some_string.titleize 

並將其分配給菜單項。有任何想法嗎?現在我打開Rubymine中的終端面板,我有rails c正在運行並複製/粘貼 - > .titleize - >複製/粘貼。

回答

1

我不認爲現在有一種方法可以使用ruby進行此操作。 RubyMine宏的使用是相當有限的,認爲你可以看看一些簡單的插件,比如CamelCase把它拆開,看看它們在做什麼,但是這會迫使你使用Java我猜。

但是,如果你有興趣只在 snake_case的具體情況> Snakecase

對於您可以安裝的首字母大寫,並錄製宏,並將其分配到任何你喜歡的快捷鍵,宏本身會做

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

希望有幫助。