个人 Intellij IDEA 配置情况

个人 Intellij IDEA 配置情况

当前编辑器截图

外观设置

  1. 编辑器->常规->外观,勾选“显示方法分隔符”。
  2. 编辑器->常规->编辑器选项卡,取消勾选“在单独的行中显示固定选项卡。
  3. 外观与行为->新建 UI,勾选”启用新 UI“。
  4. 外观与行为->外观,主题设置为”Light“。

其他设置遵照默认。

插件

键位

  • VSCode Keymap

    JetBrains 官方出的 VSCode 快捷键。我个人是习惯了 VSCode 的键位,改不过来了,所以肯定是要装上的。

  • IdeaVim

    Vim 用起来比较舒服,两个模式切换很方便,各种跳转快捷键都很好用。说实话我 Vim 很多高级功能比如宏都用不到,自己只定义了一个jj宏对应<Esc>,但仅仅使用那些简单的功能也足够我用着舒服了。

外观

  • Atom Material Icons

    用 Atom 风格的图标替换已有图标。基本上所有编辑器都有这个插件。我个人觉得看起来很好看。

  • CodeGlance Pro

    在右边多个长条的缩略图。我很喜欢这个插件,所有编辑器上都要装上类似的插件。其实缩略图倒还是其次,主要是装上这个东西之后滚动条的可拖动区域变大了,用着很爽。

  • Rainbow Brackets

    用的免费版。功能很简单,把括号变成彩色的,这样遇到括号嵌套的时候视觉上就很容易配对了。这插件最近还多了个新功能,叫 Rainbow Variables,可以把变量名显示为彩色的,需要在设置里手动开启,我觉得很好用,一直开着,看着很舒服。

代码辅助工具

  • SonarLint

    一款通用的代码检查工具,支持多种语言,基本所有编辑器都有插件支持。用来检查代码中的”坏味道“(Code Smell),并且会给出详细的原因和修改建议。

    我个人非常喜欢这个插件,所有编辑器都会装上。尽管 SonarLint 最开始也许让人感觉过于严格,装上后可能会发现代码中大量标黄,但习惯后会发现这个插件对代码质量的提升真的有很大帮助。

  • CheckStyle-IDEA

    Java 通用的代码检查工具,不用多说。

  • Github Copilot

    付费,$10/月。Github 出品的代码辅助工具。有段时间这东西炒得沸沸扬扬的,程序员界应该大部分都知道。这就是当初 Github 官方推出的代码辅助工具,写一行代码生成好多行,写几行注释生成一个文件,只需要稍微改改生成的代码就可以投入使用,大幅减少重复工作。

    虽然这东西当初因为训练时不管版权把所有 Github 仓库里的代码一股脑拿来训练,引发了许多争议,但这不影响它很好用。反正我觉得很好用,至少减轻了我一半以上的工作量。

    这东西现在是订阅制,Github 官网就能买,并且在许多编辑器上有插件支持,其中就有 Jetbrains 家的 IDE。对于其他工具类软件我是舍不得花这钱的,但这东西大幅减轻了我的工作压力,我是乐意出这个钱的。

  • JPA Buddy

    用的免费版。写 Spring Data JPA 时用的,可以比较方便地定位实体类。说实话我用得不多,很多功能没用上,所以用的免费版,也足够了。我平时也就用用它的跳转功能,生成模板代码的功能我是从来不用的。

  • Smart Tomcat

    总是会时常遇到一些老式的,使用 Tomcat 编辑 war 包而非直接编译大 jar 包的 Spring 项目,所以装上了 Tomcat 支持。用得确实很少,但总有这个需求。

  • MetricsReloaded

    代码统计工具。用得很少,主要是为了向别人展示我的工作量以作证明用。

Git

  • GitToolBox

    我用的免费版。用 Jetbrains 家的 IDE 基本必装的插件,有助于更好地管理 Git。装了之后左边侧边栏会多个”提交“界面,很方便。

  • Git Commit Template

    根据模板生成 Git 提交时的信息。什么?你现在 Git 的提交信息还是乱填的,不遵照格式?不如试试以后都按照 Git Commit Template 来编写提交信息。大多数正经项目现在都用上了 Git Commit Template,是时候加入潮流了。这一规范最初来自 Angular,现在已经逐渐被各大主流项目采用了。

    说实话我也是最近才了解到这一规范的。现在我所有 Git 的提交信息都按照规范来写,感觉好多了。我已经在所有编辑器上都装上了类似的插件。现在写前端代码我还会装上 husky,提交信息不符合规范的 commit 拒绝入库,一切都变得更好了!

编程语言

  • Scala

    我是有时候会写写 Scala 的,而 IDEA 是 JVM 平台的编辑器,所以插件肯定是装上的。

  • Python Community Edition

    顺便装上。有时候遇到项目里有几个小的 Python 脚本,另开一个 Pycharm 或者 VSCode 很麻烦,就也在 IDEA 里装上了 Python 支持。

  • Dart/Flutter

    我平时是会写点 Flutter 的。而 Android Studio 由于本质上来说不是 Jetbrains 家的亲儿子,所以有不少插件不适配(比如连中文语言包都没法直接安装,需要自己手动装上),而且 Jetbrains 官方说了 Android Studio 是不会有新 UI 的,但我又很喜欢新 UI,所以我不用 Android Studio 写安卓,而是用 IDEA 写。所以 IDEA 顺理成章地也装上了 Dart/Flutter 支持。你别说其实挺好用的,使用体验和 Android Studio 差别不大,不如说其实更好了。

其他

  • Chinese (Simplified) Language Pack / 中文语言包

    没啥好说的。有很多人不喜欢在编辑器里装中文语言包,觉得可能有 BUG,很遗憾我不是这批人之一。反正只要编辑器有中文语言包我肯定会装上,没有另说。什么年代了,还有人觉得中文语言包有 BUG 呢,真是匪夷所思。

  • WakaTime

    统计编辑器使用情况的插件。基本上所有编辑器都有插件支持。需要在官网上注册账号,然后在编辑器里安装后输入 token 才能开始统计。反正平时就放在那边,每周会向你邮箱里发送本周编辑器使用情况。这东西也不要钱,免费用,我觉得挺好的。至于它可能采集的使用数据,就随它去吧,我也不觉得我编辑器的使用情况是啥多么隐私的数据。


个人 Intellij IDEA 配置情况
https://snowfly-t.github.io/2023/02/03/个人Intellij-IDEA配置情况/
作者
Snowflyt
发布于
2023年2月3日
许可协议