Dan*_*lan 94 java coding-style intellij-idea
在我的公司,我们有两个不同的java vs sql样式指南.在java中我有一个名为的字段historyOfPresentIllness
,当我编写sql时,我想命名它history_of_present_illness
.当我突出显示短语时,是否有键盘快捷键从一个切换到另一个?或者也许是一个可以做到这一点的插件?
当我问,我也不妨问,如果有办法把historyOfPresentIllness
到history-of-present-illness
.那是从java到clojure风格.
Dan*_*yMo 155
我使用一个名为String Manipulation的插件,它具有您正在寻找的功能(以及更多).
选择historyOfPresentIllness
并按Alt+ M以显示插件菜单,然后按:
history_of_present_illness
history-of-present-illness
为了使这更容易,您可以设置快捷方式File | Settings | Keymap
.
historyOfPresentIllness
- > history_of_present_illness
- > HISTORY_OF_PRESENT_ILLNESS
- > HistoryOfPresentIllness
- >historyOfPresentIllness
但是,在尝试之后,这个插件似乎存在一个错误,它会阻止您撤消任何更改. 更新:看来这个bug已经修复了一段时间了,所以CamelCase插件可能就是这样.
Qam*_*mar 32
非常简单的按下Clr + F
打开查找/替换面板并检查[✓]正则表达式复制过去的正则表达式
找: [_]{1,1}([a-z])
更换: \U$1
按[全部替换]按钮,享受
The*_*ith 11
(\w)[_]{1,1}([a-z])
$1\U$2
([A-Z])
\_\L$1
如果您同意 PyCharm 也可以重构用法,请启动“重命名”工具(重构 > 重命名)。弹出带有下拉列表的窗口,您应该在列表中看到文本的 Snake_case 版本(您可以打开窗口并使用按键切换到 Snake_case,这样速度会相当快)。
小智 5
上面的答案几乎是完美的,但请注意,它会将_something
or 等变量更改this._something
为Something
and this.Something
。在我的例子中我不希望这样,因为前导 _ 用于表示“私有”变量(旧的 JS 项目)。我稍微修改了这个方法:
查找: (\w)[_]{1,1}([az])
替换: $1\U$2
这将确保只有_
中间的变量才会受到影响。
归档时间: |
|
查看次数: |
27901 次 |
最近记录: |