Intellij IDEA是一个非常好用的IDE,但是刚刚从Eclipse等IDE切换过来的同学可能对IDEA很不习惯,进而产生IDEA没有Eclipse好用的感觉。其实在IDEA中有很多小技巧,熟悉它们可以让我们在开发的时候获得极大的方便。所以本文向大家介绍一些常用的技巧, 希望对大家有所帮助。当然因为Jetbrains系IDE都是互通的, 所以这里的一些技巧完全可以应用到PyCharm、WebStorm等IDE上。
键位设置
首先要提到的自然是键位设置了,这可以说是熟练使用一款IDE的必要过程。IDEA有自己的键位设置,当然如果你刚从Eclipse转过来,可以将IDEA键位设置成Eclipse的样子,不过我还是建议大家学习一下IDEA的键位,因为用习惯了之后感觉比Eclipse更舒服一些。
设置方式很简单,首先从File->Settings打开设置窗口,然后在左边找到Keymap,在这里就可以设置键位了。预设包含了Eclipse、NetBeans、Sublime、Visual Studio等键位表, 对于相关用户来说更容易上手。
如果你需要修改某个键位,直接寻找到对应的动作,点击并选择"Add Key Shortcut"就可以弹出修改对话框了。
虽然这里介绍了如何将键位设置修改为其他IDE的,不过下面的介绍还是依据Jetbrains的默认键位来说。
代码补全
当你输入一部分代码的时候,IDEA会自动根据输入提示出候选项,按方向键选择并按回车或Tab即可确认。有时候输错了,使用退格键等操作修改,候选项就会消失,这时候可以用快捷键"Ctrl+空格"主动调出代码补全,它会根据你当前的输入自动寻找最匹配的函数,如果有多个候选项就列出来,如果只有一个候选就会直接补全。另外还有一个智能补全,快捷键是“Ctrl+Shift+空格”,它会分析当前代码的上下文,根据代码所处的类、方法等,排除不合法的候选项。
下面是个演示动图,因为没有初始化对象,所以只会显示出静态方法的候选项,这就是智能代码补全的智能之处,在更复杂的代码环境中,效果会更好。
另外,如果你正在编辑一个比较长的函数,编辑完成之后可能需要在语句最后补右括号和分号,这时候可以用快捷键“Ctrl+Shift+回车”智能补全语句,同时光标会跳到语句最后。另外,如果利用智能补全等输入完语句,想直接另起一行开头,可以直接按“Shift+回车”。
代码提示
如果你在使用JDK的时候,对某个类和方法不太熟悉,可以将光标移动到想查询的类或方法名上,然后按“Ctrl+Q"打开参数提示,这会弹出相关类和方法的JavaDoc文档。这个功能对于第三方类库和你自己的代码也是可以用的,显示的是根据代码JavaDoc生成的内容,其实这个功能也在暗示我们编写代码的时候好好写注释和文档,既方便自己也方便他人。
代码纠错
当代码出错的时候,IDEA会智能分析并尝试给出解决办法。这时候将光标移动到出错标红的地方,然后按“Alt+回车”,就会弹出纠错提示了。对于一些低级拼写错误或者忘记导入包的情况,智能纠错极为有效。
下面尝试在没有导入Date类的情况下直接输入,IDEA发现了这一情况,当我们要求纠错的时候,它准确的提示我们应该导入名为Date的类,并给出了两个候选项,我们选择后,它会补充好导入语句。
快捷全局搜索
有时候我们需要在项目中查找某段代码,这时候就可以利用IDEA的全局搜索功能了。开启方式很简单,双击Shift键即可,然后输入要查找的内容即可。
代码格式化
编写代码的时候,我们很可能都不会注意代码整洁度的问题。不过IDEA强大的代码格式化功能可以帮助我们将代码排列的井井有条。这个快捷键是“Ctrl+Alt+L”,只要代码没有丢失分号这种拼写错误,不管多乱的代码,轻轻一按,就会瞬间变得干净整洁。
这个功能非常好用,现在让我整个人都变笨了。我现在每次使用一个新的编辑器或者IDE的时候,首先要查看的就是软件有没有附带功能强大的代码格式化功能。如果没办法美化代码,我都不会考虑使用。另外这个快捷键和网易云音乐的默认快捷键有冲突,需要关闭网易云音乐的全局快捷键才行。
快速注释代码
这个功能贼好用,当有些代码需要暂时注释掉或者是取消注释的时候,我们只要选中这些代码,然后按“Ctrl+/"即可,不管是java文件还是HTML或者XML,都会自动生成对应格式的有效注释。再按一次即可取消注释状态,非常方便。
自动生成代码
当你输入某个实体类的时候,常常要编写Getter、Setter、toString等必须方法,IDEA可以帮我们快速生成这些代码。将光标移动到所处类中,然后按快捷键“Alt+Insert”,就会弹出生成代码的选项,可供生成的有Setter和Getter、toString、equals和hashCode、以及接口等。
代码片段
Intellij IDEA内置了很多代码片段,如果我们要输入类似代码,不用自己输入完整,只要输入缩写,然后按Tab键,IDEA就会自动将代码补充完整。要查看完整的片段,点击菜单File->Settings,在左边找到Editor->Live Template,就可以看所有代码片段和它们的缩写了。
iterations里面是关于循环和迭代的一些代码片段,包括for-i循环、数组迭代、数组逆序迭代等等。output则是关于输出语句的一些缩写。other则是main函数、空值判断等一些缩写。
例如,新建一个类,直接在其中输入psvm,然后按Tab,就可以展开成"public static void main"方法了。再输入sout,按Tab展开,就变成了println方法了,非常方便。大家也可以试试ifn、fori等缩写,是不是很方便呢?
高效调试
在IDEA中调试可以说是一种享受,首先在代码行号上单击即可添加断点,然后按右上角的甲虫图标即可开启调试。调试的时候,代码上的变量值会直接显示在代码后面,方便我们实时查看变量情况。如果需要具体查看可以看下面的监视窗口。
来源:CSDN
作者:La victoria
链接:https://blog.csdn.net/yue_2018/article/details/104563879