IDAE中一些令人舒服的和顺手的细节设置

写在前面

关于IDEA的快捷键,网上都有很多的,而且很全,很容易就能找到,我就不去赋值粘贴了。我总结的,是我自己在使用IDEA过程中,一些很顺手、很舒服的细节设置和快捷键。

快捷键

F2:
可以快速定位到错误位置。

本来不想把这个加上的,但是真的很好用诶。

Shift+Enter:
可以不用将光标移到行尾,而实现换行的操作。

正常情况下,我们换行都是:先将光标移动到行尾,然后按Enter。光标在行中时,点击Enter,会把这行拆成两行,但是如果按Shift+Enter,就能不移动光标换行了。

Ctrl+Shift+> :
折叠代码块

!!!是折叠代码块,不是折叠方法,是折叠两个大括号之中的内容,非常好用。
如:折叠之前
IDAE中一些令人舒服的和顺手的细节设置_第1张图片
折叠之后:
IDAE中一些令人舒服的和顺手的细节设置_第2张图片
折叠之后,代码都变成三个点缩起来了,代码的结构一下子就清晰了很多,我觉得这简直是一个神技。
另外,你可能看到左边的行号后面有一些加号和减号了,这些按钮的确也可以折叠。但是,在你没有使用这个快捷折叠的时候,这些加减号是没有的,当使用了快捷键折之后,这些加号才出现的。
还有一点就是,使用这个快捷键,折叠的是离你光标位置最近的那一层大括号。

设置

包名压缩或者展开:

在使用IDEA中,你可能会遇到这样的麻烦,就是搞不清楚包的结构层次,而且创建出来的多级包,是像这样,连成一起的
压缩
搞得人很头大,看着也不舒服。原来是,IDEA自动有一个将包名压缩的设置,默认是选上的,只需要将它取消就好了
在左上角靠下一点,project那里,有一个小齿轮,点击一下,然后将 Compact Middle Packages 那一栏取消掉就好了。
IDAE中一些令人舒服的和顺手的细节设置_第3张图片
然后,这些包就会变得乖乖的了,一层一层的
IDAE中一些令人舒服的和顺手的细节设置_第4张图片

关于包名和项目名后面出现一个中括号的问题

由于建项目和模块的时候,有很多选择目录和命名的地方,而我自己也没捋顺,所以有时候会出现这种情况
 包名后面跟东西

在名称后面出现了一个中括号,我目前还没搞清楚这种问题会造成什么后果,也不知道出现的原因,只是找到了解决办法:
选中该项目或模块,然后按Shift+F6,会弹出一个Select Refactoring的选择框,选择Rename module,将其修改为中括号前面的的名字即可,比如我就修改成:day04_jdbc

一些选中的小细节

都知道,摁住鼠标左键拖拽,可以选中,这可能是最基本的选中方式了吧。但是如果需要选中的内容比较多的话,可能就有点费力了。下面是一些我自己总结的选中经验:

  1. 使用行号:
    行号就是左侧那一列数字,单击行号,可以选中,该行所有内容。如果该行折叠了代码(上面介绍过的),那么被折叠的代码也会被选中。如果在行号上面,按住鼠标左键拖拽,可以实现多行选中。
    行号
  2. 使用Shift键
    将光标停在某处,然后按住Shift键,再将光标移动到别的地方,两次光标位置之间的内容都会被选中。
    同时Shift键还可以和行号配合使用,单击某行,按住Shift键,再单击另外一行,两次行号之中的所有行,都会被选中。
  3. 使用Alt键
    我们平时都是横向选择的,Alt键加鼠标可以实现纵向选中。在其它的一些编辑器里也能使用,比如word文档、notepad++里,都可以。
    IDAE中一些令人舒服的和顺手的细节设置_第5张图片
@SuppressWarnings(“all”) 注解:压制警告

我们写的代码中,肯定出现过下面这些情况

①这种,整个被黄色包裹的代码

IDAE中一些令人舒服的和顺手的细节设置_第6张图片
②或是这种:(我故意制造的)
IDAE中一些令人舒服的和顺手的细节设置_第7张图片③或者说这种:
类型3
等等…………然后在右侧,出现很多黄线
IDAE中一些令人舒服的和顺手的细节设置_第8张图片

这并不是错误,而是一些提示信息,提示代码重复了、单词拼写错误、多余的变量声明之类的等等。

但是如果你知道这些提示,但你仍然要这么做,而且不想IDEA提醒你,那你可以使用 @SuppressWarnings(“all”) 这个注解。

这个注解可以用在类上或者方法上,用了之后,代码中那些难看的波浪线、小黄线,就全都不见了,代码瞬间变得干净整洁清爽了(至少看起来)。对于强迫症来说,简直不要太友好。

如果有小可爱不知道注解怎么用,那直接复制 @SuppressWarnings(“all”) 到你的类上或者方法上,像这样:
IDAE中一些令人舒服的和顺手的细节设置_第9张图片

python风格的代码格式化

首先声明一下,这个可能并不是什么好习惯,只是我个人比较喜欢而已,所以,谨慎使用。

我自己学的第一们编程语言是python,后来因为种种原因转学java了。所以深受python中严格缩进格式的影响,其实我自己也觉得挺好看的。但是java默认的格式是,左半边的大括号,是跟在代码后面的,像这样
IDAE中一些令人舒服的和顺手的细节设置_第10张图片
简直是难以忍受,我一直想让idea编译器,默认将大括号独占一行,想这样
IDAE中一些令人舒服的和顺手的细节设置_第11张图片但是一直不知道怎么实现,有段时间我就一直手动,强制将大括号换行,好看是好看了,但是太不方便了。而且,一旦用idea的快捷键Ctrl+Alt+L将代码格式化之后,马上又会恢复原样,把我郁闷得不行
我找了好久好久,都没找到解决办法,百度也搜不出来,因为这个问题,不知道怎么描述关键字。
后来一次偶然的机会,我看到了一个设置
IDAE中一些令人舒服的和顺手的细节设置_第12张图片
我忘了最初的默认是哪一个了,但是我把这个四个选项全都设置成了Next Line,问题迎刃而解。
设置了之后,无论是你通过快捷键生成的代码,还是用Ctrl+Alt+L格式化过后得 代码都是规规矩矩的,简直完美。
IDAE中一些令人舒服的和顺手的细节设置_第13张图片

你可能感兴趣的:(Tools,开发工具,intellij,idea)