给 IntelliJ IDEA 新用户的插件指南
程序员在写代码时往往追求”性能”,这性能可以分为两种:一种是代码运行时的性能好坏、一种则是程序员写代码时的速度及品质,换言之就是生产力的体现。而 IntelliJ IDEA 最为人所喜好的,就是在开发生产力上的提升。除了默认集成的特性外,JetBrains 的插件市场(Plugin Marketplace)上也提供了许多由官方或第三方开发者制作的插件,可以依不同需求场景扩充 IntelliJ IDEA 的功能。
在这篇文章里,我以几个常见的需求及场景做分类,介绍数个可以增强 IntelliJ IDEA 的插件(这些插件也可以适用在其他 JetBrains IDE 里),不仅能让您的 IntelliJ IDEA 看起来更舒服,还能将工作效率与产能提升一个档次。
布置您的 IntelliJ IDEA
程序员需要长时间盯着屏幕写代码,长期下来可能会对视力造成很大的伤害。因此,选择一个”顺眼”的 IDE 主题对程序员来说,不仅可以保护眼睛,也能让工作时心情更为舒服。通过 Control + backtick
就可以调用切换菜单,选择 5. Theme 后指定喜欢的主题即可。除了 IDE 主题外,代码配色也很重要。一样通过 Control + backtick
就可以调用切换菜单,选择 1. Editor Color Scheme 后指定喜欢的代码配色即可。
我个人目前最爱的是 JetBrains 官方的 Dark Purple Theme,假如喜欢亮色系主题的话,可以考虑 Cyan Light Theme。我知道 Material Design 受到不少程序员的欢迎,在插件市里 Material Theme UI 也一直高居热门下载名单。喜新厌旧的人可以用 /tag:Theme
关键词在插件市场搜索,任君选择!
换个熟悉的快捷键
很多高手都知道,只要熟悉 IntelliJ IDEA 的快捷键,双手就不用离开键盘,写起代码非常高效。JetBrains 官网有提供快捷键对照表,可以下载这个 PDF 文件,印出来使用。不过,IntelliJ IDEA 可能不是您的第一个 IDE,切换过来可能不是您熟悉的操作环境。这不要紧,IntelliJ IDEA 提供了几乎市场上常见编辑器的 Keymap,包括 Eclipse、NetBeans、Visual Studio、Sublime Text 及 VS Code。通过 Control + backtick
就可以调用切换菜单,选择 3.Keymap 后指定快捷键配置即可。
若您想要自定义 IntelliJ IDEA 的快捷键,请进入 Preferences > Keymap 里配置,就可以逐一指定每一个菜单项目对应的快捷键。
由于每一个 JetBrains IDE 在发布时捆绑的 Keymap 略有差异,若是您想要使用的 Keymap 在设置里找不到,可以用 /tag:Keymap
关键词在插件市场搜索后安装。
假如您原本习惯的是 Vim,也有一个名为 IdeaVim 的官方插件可以将 Vim 模式集成进 IntelliJ IDEA。这个插件还支持 .ideavimrc
的配置文件,让您可以把自定义的快捷键配置带进 IntelliJ IDEA,甚至还有 AceJump、IdeaVim-EasyMotion 等插件可以再次增强 IdeaVim 的功能。让 Vim 的高效编辑与全功能的 IDE 有完美集成!
版本管理
IntelliJ IDEA 内置支持多种版本管理系统,与 GitHub 也有深度的集成。只要在 IntelliJ IDEA 连接您的 GitHub 帐号,就能一键创建、Push 代码至 GitHub。在 2020.2 版里,您不再需要离开 IDE 就可以完成代码审查、Pull Request 等。若您使用的是 GitLab,也有第三方插件 GitLab Quick Merge Request 集成 Gitlab 的 Merge Request 工作流。
假如您习惯使用 Git Flow 的工作流,Git Flow Integration 这个插件能帮您依照惯例建立分支(Branch),减少人工输入可能发生的失误。另外,GitToolBox 这个插件可以在代码的每一行显示 git blame 的资讯,方便您追踪代码历史。通过这些插件,相信可以让您的版本管理工作流更畅畅。
云平台部署
代码写完后则是省不掉的部署工作。IntelliJ IDEA 内置支持多种部署方式,您可以通过 FTP/SSH/SFTP 等方式上传文件至服务器,或是将程序打包成容器后部署。许多开发者考量到网速所以选择将应用部署到阿里云,阿里的技术团队为了让开发者能省下从项目构建到部署至云服务器过程中繁琐的步骤,推出了 Alibaba Cloud Toolkit 插件。安装后登入阿里帐号就可以在 IntelliJ IDEA 里开启 Cloud View、Cloud Explorer、Function Compute、ROS Templates,方便管理您的 ECS、ROS、小程序、RDS 等应用。写好代码后可一键推送更新,几分钟内就能上线项目,省下开发过程中大量的命令操作、并降低人为手动操作可能发生的错误。
更多 JetBrains IDE 操作技巧
希望以上的插件介绍能帮助您最大化 IntelliJ IDEA 带来的效率。目标让开发者能更专注在自己的任务,琐碎杂事全由 IDE 代劳。若您对 JetBrains 系列 IDE 的操作技巧或插件有兴趣,欢迎关注 IntelliJ Tips 教学站,网站上除了提供操作技巧的教程外,也会举办线上技术沙龙,由业界技术专家演示 JetBrains IDE 的使用心得。