Intellij IDEA常用技巧


Intellij IDEA常用技巧


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等键位表, 对于相关用户来说更容易上手。


Intellij IDEA常用技巧


如果你需要修改某个键位,直接寻找到对应的动作,点击并选择"Add Key Shortcut"就可以弹出修改对话框了。


Intellij IDEA常用技巧

虽然这里介绍了如何将键位设置修改为其他IDE的,不过下面的介绍还是依据Jetbrains的默认键位来说。

代码补全

当你输入一部分代码的时候,IDEA会自动根据输入提示出候选项,按方向键选择并按回车或Tab即可确认。有时候输错了,使用退格键等操作修改,候选项就会消失,这时候可以用快捷键"Ctrl+空格"主动调出代码补全,它会根据你当前的输入自动寻找最匹配的函数,如果有多个候选项就列出来,如果只有一个候选就会直接补全。另外还有一个智能补全,快捷键是“Ctrl+Shift+空格”,它会分析当前代码的上下文,根据代码所处的类、方法等,排除不合法的候选项。


下面是个演示动图,因为没有初始化对象,所以只会显示出静态方法的候选项,这就是智能代码补全的智能之处,在更复杂的代码环境中,效果会更好。


Intellij IDEA常用技巧

另外,如果你正在编辑一个比较长的函数,编辑完成之后可能需要在语句最后补右括号和分号,这时候可以用快捷键“Ctrl+Shift+回车”智能补全语句,同时光标会跳到语句最后。另外,如果利用智能补全等输入完语句,想直接另起一行开头,可以直接按“Shift+回车”。


Intellij IDEA常用技巧

代码提示

如果你在使用JDK的时候,对某个类和方法不太熟悉,可以将光标移动到想查询的类或方法名上,然后按“Ctrl+Q"打开参数提示,这会弹出相关类和方法的JavaDoc文档。这个功能对于第三方类库和你自己的代码也是可以用的,显示的是根据代码JavaDoc生成的内容,其实这个功能也在暗示我们编写代码的时候好好写注释和文档,既方便自己也方便他人。


Intellij IDEA常用技巧


代码纠错

当代码出错的时候,IDEA会智能分析并尝试给出解决办法。这时候将光标移动到出错标红的地方,然后按“Alt+回车”,就会弹出纠错提示了。对于一些低级拼写错误或者忘记导入包的情况,智能纠错极为有效。


下面尝试在没有导入Date类的情况下直接输入,IDEA发现了这一情况,当我们要求纠错的时候,它准确的提示我们应该导入名为Date的类,并给出了两个候选项,我们选择后,它会补充好导入语句。

Intellij IDEA常用技巧


快捷全局搜索

有时候我们需要在项目中查找某段代码,这时候就可以利用IDEA的全局搜索功能了。开启方式很简单,双击Shift键即可,然后输入要查找的内容即可。


Intellij IDEA常用技巧

代码格式化

编写代码的时候,我们很可能都不会注意代码整洁度的问题。不过IDEA强大的代码格式化功能可以帮助我们将代码排列的井井有条。这个快捷键是“Ctrl+Alt+L”,只要代码没有丢失分号这种拼写错误,不管多乱的代码,轻轻一按,就会瞬间变得干净整洁。


这个功能非常好用,现在让我整个人都变笨了。我现在每次使用一个新的编辑器或者IDE的时候,首先要查看的就是软件有没有附带功能强大的代码格式化功能。如果没办法美化代码,我都不会考虑使用。另外这个快捷键和网易云音乐的默认快捷键有冲突,需要关闭网易云音乐的全局快捷键才行。


Intellij IDEA常用技巧


快速注释代码

这个功能贼好用,当有些代码需要暂时注释掉或者是取消注释的时候,我们只要选中这些代码,然后按“Ctrl+/"即可,不管是java文件还是HTML或者XML,都会自动生成对应格式的有效注释。再按一次即可取消注释状态,非常方便。


Intellij IDEA常用技巧

自动生成代码

当你输入某个实体类的时候,常常要编写Getter、Setter、toString等必须方法,IDEA可以帮我们快速生成这些代码。将光标移动到所处类中,然后按快捷键“Alt+Insert”,就会弹出生成代码的选项,可供生成的有Setter和Getter、toString、equals和hashCode、以及接口等。


Intellij IDEA常用技巧

代码片段

Intellij IDEA内置了很多代码片段,如果我们要输入类似代码,不用自己输入完整,只要输入缩写,然后按Tab键,IDEA就会自动将代码补充完整。要查看完整的片段,点击菜单File->Settings,在左边找到Editor->Live Template,就可以看所有代码片段和它们的缩写了。


iterations里面是关于循环和迭代的一些代码片段,包括for-i循环、数组迭代、数组逆序迭代等等。output则是关于输出语句的一些缩写。other则是main函数、空值判断等一些缩写。

Intellij IDEA常用技巧

例如,新建一个类,直接在其中输入psvm,然后按Tab,就可以展开成"public static void main"方法了。再输入sout,按Tab展开,就变成了println方法了,非常方便。大家也可以试试ifn、fori等缩写,是不是很方便呢?


Intellij IDEA常用技巧


高效调试

在IDEA中调试可以说是一种享受,首先在代码行号上单击即可添加断点,然后按右上角的甲虫图标即可开启调试。调试的时候,代码上的变量值会直接显示在代码后面,方便我们实时查看变量情况。如果需要具体查看可以看下面的监视窗口。

Intellij IDEA常用技巧


好了,以上就是关于IDEA的一些使用技巧,希望对大家有所帮助。我相信在熟悉了这些技巧之后,大家的开发效率会大大提升。我个人非常喜爱Jetbrains公司的这些IDE,所以希望和大家分享这些使用技巧。最后这个是快捷键组合表,大家在使用过程中可以查看一下,标深色的快捷键是常用项,值得记忆。如果大家觉得本文有帮助的话,在收藏的时候别忘了转发,让更多人看到,谢谢!


<code>https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf/<code>


分享到:


相關文章: