文章

IntelliJ / Android Studio 全家桶常见问题

本文章没有任何技术含量,但是解决了 JetBrains 一拍脑子的反人类改动。

本文没有什么技术含量,主要记录 IntelliJ 全家桶(IDEA, Goland, Android Studio 等)常见的小毛病。

Precommit Check

【问题描述】

发现版本:

  • JetBrains: 2023
  • Android Studio: Hedgehog

JetBrains 全家桶更新到 2023 版本,以及衍生产品 Android Studio 更新到 Hedgehog 后,在 IDE 内提交 Git Commit 时,静态代码检查(lint)在提交成功后才姗姗来迟。于是不得不添加新的提交来修复,或者使用 git commit --amend 重写,简直把强迫症逼死了😡。而在之前的版本中需要等待检查完成才允许提交,此时如果发现问题可以及时修复或手动忽略。

提交前检查

【解决方案】

这个改动也在社区引发了极大不满,其中一个帖子给出了解决方案,打开 IDE 的 registry 设置(可以在 help-find action 直接搜索),关闭 vcs.non.modal.post.commit.checks 就行了。

悬浮文档不显示

【问题描述】

正常情况下把鼠标放在一段代码上应该自动弹出一个注释文档窗口(官方叫 Quick Document)。但突然某天就再也不显示了。

Quick Document

【解决方案】

进入 IDEA (或其他全家桶成员)的设置,Settings | Editor | Code Editing,此处有两个相关选项:

  • Quick Documentation | Show quick documentation on hover,要勾选。
  • Editor Tooltips | Tooltip delay 设置显示的触发时间。

关键是 Quick Documentation 这一选项可能压根就没有,官方论坛说和屏幕阅读器冲突了。关闭 Appearance & Behavior | Appearance | Accessibility | Support screen readers 后就好了。