在Intellij中,如何在驼峰大小写和下划线之间切换?
在我的公司,我们有两个不同的风格指南为java vs sql。 在java中,我有一个名为historyOfPresentIllness
的字段,当我编写SQL时,我想将其命名为history_of_present_illness
。 是否有一个键盘快捷方式从一个切换到另一个时,我有短语突出显示? 或者也许是一个可以做到这一点的插件?
当我问到的时候,我不妨问一下,是否有办法将history-of-present-illness
转化为history-of-present-illness
。 这是从Java到clojure风格。
我使用了一个名为String Manipulation的插件,它具有您正在查找的function(以及更多)。
selecthistoryOfPresentIllness
,然后按Alt + M调出插件菜单,然后按:
- 5 – 将snake_case(或camelCase)转换为
history_of_present_illness
- 6 – 连字符(或蛇) ,转换成
history-of-present-illness
为了使这更容易,你可以在File | Settings | Keymap
设置一个快捷方式 File | Settings | Keymap
File | Settings | Keymap
。
快速search“camel”的插件库显示了一个名为CamelCase的插件,它通过在各种格式之间进行切换来完成您正在使用SHIFT + ALT + U查找的内容:
historyOfPresentIllness
– > history_of_present_illness
– > HISTORY_OF_PRESENT_ILLNESS
– > HistoryOfPresentIllness
– > HistoryOfPresentIllness
然而,在试用后,这个插件似乎有一个错误,它会阻止你撤销任何更改。 更新:看来这个bug现在已经被修复了一段时间了,所以CamelCase插件可能是要走的路。
非常简单的按Clr + F
打开查找/replace面板,并检查[✓]正则expression式复制过去正则expression式
查找: [_]{1,1}([az])
replace: \U$1
按[全部replace]button,享受