作者:greybt | 来源:互联网 | 2023-05-18 02:04
本文主要介绍关于intellij-idea,数据库,java的知识点,对【IDEAsettings设置快捷键实现字符串中的英文字母转大小写】和【如何快速切换大小写字母】有兴趣的朋友可以看下由【Ste
本文主要介绍关于intellij-idea,数据库,java的知识点,对【IDEA settings设置快捷键实现字符串中的英文字母转大小写】和【如何快速切换大小写字母】有兴趣的朋友可以看下由【Stephen·You】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的IDEA相关技术问题。
如何快速切换大小写字母
问题现象:
如题,如何在IDEA的settings属性中,通过设置快捷键实现字符串中的英文字母转大小写?
问题分析:
简单说一下,为什么会有这样的想法!
使用过pg(postgresql)和Oracle数据库的人都会知道,前者采用小写规则,后者是大写规则,因此我在书写代码的过程中,就会有需要进行大小写转换的操作!!!
除此之外,平时我们在开发过程中,也会有需要马上对某些字符串进行大小写转换的操作。
IDEA很强大,因为这个工具自带了大小写转换的快捷键!
然而,让人失望的是,如果你去网上搜资料的话,基本上你能搜到的文章都会告诉你快捷键是 ctrl+shift+u,然后有可能你按完发现根本没用,至少我是这样的!这也是我很失望的地方,因为我根本不需要你直接告诉我按键规则是什么,我要的是怎么配置!正所谓:授人以鱼不如授人以渔!
这是因为不是所有IDEA的使用者都使用默认快捷键的配置,例如我自己是设置成 eclipse 风格;虽然不是硬性要求,但我个人还是强烈建议大家使用,非常实用,符合开发人员常用快捷键;因为很多快捷键在其他的各种软件工具中是一样的。
那么话不多说,直接上图!
解决方法: 把
快捷键规则配置成
eclipse风格 :
打开IDEA的Settings窗口(File-Settings),在 Keymap 选项卡里面,在下拉列表中,找到Eclipse 并点击右下角的 OK 即可。我这里选的 Eclipse copy,这是因为我在选了Eclipse 之后,曾经有对其中的某些快捷键规则进行过自定义修改,因为每个人总有自己的按键习惯。
![](https://img1.php1.cn/3cd4a/24de0/b64/860b7246830d8147.png)
![](https://img1.php1.cn/3cd4a/24de0/b64/bc98a5c21d626135.png)
设置大小写转换快捷键:
打开File-Settings-Keymap选项卡,在右上角的搜索框中,输入 toggle,找到下图红框汇总所示的 Toggle Case 属性,有两个,为了保持一致,最好是两个都修改成一样的快捷键规则:
![](https://img1.php1.cn/3cd4a/24de0/b64/64a3d9e64c7866d2.png)
双击会弹窗操作选项卡,可以看见其实这里本来已经有三个快捷键规则,但因为某些不知名原因(例如快捷键冲突等等)到了我按下后并不生效,所以这里我建议先remove下面那三个快捷键规则,然后再Add Keyboard Shrotcut 自定义新的快捷键规则,并保证不会和其他的快捷键规则冲突:
![](https://img1.php1.cn/3cd4a/24de0/b64/959ca429ec90fb62.png)
这里我修改为 Alt+U
![](https://img1.php1.cn/3cd4a/24de0/b64/456bda684bc24609.png)
修改完会发现下面的快捷键规则也自动保持和刚修改的一致了,然后点击 Apply - OK :
![](https://img1.php1.cn/3cd4a/24de0/b64/280b0337c0f5d7c2.png)
使用示例:
在IDEA工具中,任意框中你想要转换的字符串:
![](https://img1.php1.cn/3cd4a/24de0/b64/06c4df5b42c7b74e.png)
按下键盘的 alt + u ,可以看到第一次转成了全小写:
![](https://img1.php1.cn/3cd4a/24de0/b64/797a28f97802ae16.png)
再按一次 alt + u ,看到第二次转成了全大写:
![](https://img1.php1.cn/3cd4a/24de0/b64/fc4c1831139386f6.png)
本文《IDEA settings设置快捷键实现字符串中的英文字母转大小写》版权归Stephen·You所有,引用IDEA settings设置快捷键实现字符串中的英文字母转大小写需遵循CC 4.0 BY-SA版权协议。