为什么选择 Intellij IDEA 作为日常开发工具 (2)

还有的时候我们可能只记得类中的某个关键字,那上面的方法就无效。但是没关系,IDEA 还可以帮你用关键字去搜索找到
我们只要输入 Ctrl+Alt+F 快捷键。

关键字搜索

版本控制功能

在团队开发中,我们就需要使用到相关版本控制工具,比如 SVN、Git 等。IDEA 默认自带强大版本控制工具,可以快速浏览代码变更,仓库提交历史以及合并代码。

我们以 Dubbo Git 项目为例。我们可以在 Version Control Log 处图形化查看仓库历史。

Git log

协作开发的时候,很容易发生冲突,这个时候如果没有其他很好的工具,解决冲突是一件很麻烦的事,非常容易将代码合丢。

不过使用 IDEA 强大的解决冲突的功能,可以帮我们解决这个问题。

当提交代码时,若存在代码冲突时,IDEA 显示冲突的文件.

代码冲突

点击文件,选择 Merge, 然后会显示窗口,我们可以浏览两边代码,自己灵活选择到底选择本地变更或者服务端的变更。

合并

这里说个小技巧,我们协作开发时,若有些人使用 TAB 作为缩进然后提交代码,而当你使用空格作为缩进,一旦将代码格式化,你提交代码的时候,这个时候冲突就会是个在灾难。如下所示.

灾难

这样满屏充满干扰的变更的时候,很容易合错代码。

。。。。
。。。。

我们选择忽略空白行,IDEA 会把这种自动或略空白行,这样我们就可以针对自己变更合并即可。

减少干扰

重构功能

我们编码的时候有可能会写错单词,写错并不可怕,怕的是你到最后才发现。这个时候你发现许多地方都用到这个,这个时候你在一个个变更就真的很费劲了。

不用怕,IDEA 重构功能就可以帮助到我们。

IDEA 重命名功能可以快速帮修改所有引用这个变量的地方。

rename

重构功能还可以快速提取方法。

重构方法

其他 插件

IDEA 安装时就会集成很多官方插件,增加对其他技术,语言的支持。你如果不喜欢,可以根据自己的选择在 Setting/Plugins 自由选择启动或禁用。

你还可以在官方的插件平台 https://plugins.jetbrains.com/找到一些第三方非常优秀的插件,实现其他扩展功能,如翻译。

主题

IDEA 自带两套非常漂亮的主题。一套为亮色的,另一套为暗色的。

主题

个人觉得暗色系列的主题,更加好看,且不刺眼。

如果不喜欢自带的主题,可以自定义,或者下载主题插件,如 Material Theme UI。

版本更新

IDEA 迭代更新速度较快,基本每半年就会有一个大版本更新,以及时常会有一些小版本更新。每次更新以后都会一些新功能。

IDEA 一些缺点

上面说了这么多 IDEA 功能,也讲讲一些 IDEA 的缺点。

IDEA 很多强大的功能都是基于其缓存与索引。当打开一个新项目的时候,IDEA 会自动建立索引。这个有时候对大型项目特别不友好,可能会出现卡顿现象。特别对于机械硬盘用户,这种现象会更加明显。

因此强烈建议 IDEA 创建索引的时候不要动项目,等待创建完毕即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwpfy.html