热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何快速切换大小写字母

本文主要介绍关于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 之后,曾经有对其中的某些快捷键规则进行过自定义修改,因为每个人总有自己的按键习惯。

设置大小写转换快捷键:

        打开File-Settings-Keymap选项卡,在右上角的搜索框中,输入 toggle,找到下图红框汇总所示的 Toggle Case 属性,有两个,为了保持一致,最好是两个都修改成一样的快捷键规则:

        双击会弹窗操作选项卡,可以看见其实这里本来已经有三个快捷键规则,但因为某些不知名原因(例如快捷键冲突等等)到了我按下后并不生效,所以这里我建议先remove下面那三个快捷键规则,然后再Add Keyboard Shrotcut 自定义新的快捷键规则,并保证不会和其他的快捷键规则冲突:

        这里我修改为 Alt+U 

        修改完会发现下面的快捷键规则也自动保持和刚修改的一致了,然后点击 Apply OK :  

 使用示例:

         在IDEA工具中,任意框中你想要转换的字符串:

按下键盘的 alt + u ,可以看到第一次转成了全小写:

再按一次 alt + u ,看到第二次转成了全大写:

本文《IDEA settings设置快捷键实现字符串中的英文字母转大小写》版权归Stephen·You所有,引用IDEA settings设置快捷键实现字符串中的英文字母转大小写需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • Jboss的EJB部署描述符standardjaws.xml配置步骤详解
    本文详细介绍了Jboss的EJB部署描述符standardjaws.xml的配置步骤,包括映射CMP实体EJB、数据源连接池的获取以及数据库配置等内容。 ... [详细]
  • 1.{#if}{#if|COND|}..{#elseif|COND|}..{#else}..{#if}Examples:{#if2*816}good{#else}fa ... [详细]
  • IntelliJ代码的字符串引号花样设置
    出发点最近在开辟一个Angular小项目,运用了tslint,我运用了单引号限定。然则IntellijWebstorm的自动引入默许是双引号(double)。IntelliJ+ID ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Oracle10g备份导入的方法及注意事项
    本文介绍了使用Oracle10g进行备份导入的方法及相关注意事项,同时还介绍了2019年独角兽企业重金招聘Python工程师的标准。内容包括导出exp命令、删用户、创建数据库、授权等操作,以及导入imp命令的使用。详细介绍了导入时的参数设置,如full、ignore、buffer、commit、feedback等。转载来源于https://my.oschina.net/u/1767754/blog/377593。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 在windows7中安装sqlserver2005中碰到的问题1.iis检测失败的解决办法控制面板-》程序和功能-》打开或关闭windows功能-》打开IISFeatures,点左 ... [详细]
  • 卸载 Navicat:正版 MySQL 官方客户端,真香!
    DataGrip是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL ... [详细]
author-avatar
greybt
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有