【问题标题】:Can't type in IntelliJ无法输入 IntelliJ
【发布时间】:2016-06-21 02:42:26
【问题描述】:

我在我的 Mac 上使用 IntelliJ IDEA 来处理一个项目,但我不断遇到无法输入的问题。有时当我切换到另一个应用程序然后切换回 IntelliJ 时,我无法输入任何内容,并且当我单击内容时光标不会出现在文本上。有谁知道这是什么原因? 1-2 分钟后它会恢复正常,但它开始更频繁地发生,无法打字并且无法修复它非常令人沮丧。

这是我正在使用的 IntelliJ 版本:

IntelliJ IDEA 2016.1.3
构建 #IC-145.1617,构建于 2016 年 6 月 3 日
JRE:1.8.0_76-release-b198 x86_64
JVM:JetBrains s.r.o 的 OpenJDK 64-Bit Server VM

【问题讨论】:

标签: intellij-idea


【解决方案1】:

从 IntelliJ 中的 Tools 中关闭 Vim Emulator,如下图:

【讨论】:

  • 我自己没有这个选项。
  • AFAIK 这个选项只有在你安装了 vim 插件的情况下才会出现。我在 Debian Linux 上运行 goland 并在键盘卡住时运行“ibus-daemon -rd”解决了这个问题。这个命令来自这张票 - youtrack.jetbrains.com/issue/…
  • 非常感谢您对我的帮助
【解决方案2】:

我也遇到了这个问题,...

MAC os Mojave 10.14.2,Inteliij 社区 2018.3.5

除了重启/清除缓存,我发现cmd + leftShift + F 还是打开了搜索窗口,我的所有击键都出现在了搜索框中!

搜索快捷方式后,我可以关闭搜索框并再次工作!

【讨论】:

  • 这行得通。我注意到在按下 (cmd + leftShift + F) 时,搜索窗口突然变成焦点,然后自行关闭 - 这意味着它已经以某种方式打开但隐藏/无法聚焦。也许这解释了观察到的行为 - 隐藏的搜索窗口在关闭之前一直在捕获击键。
【解决方案3】:

这里的答案帮助了我https://intellij-support.jetbrains.com/hc/en-us/community/posts/206152119-Can-t-type-in-editor-window

引用作者的回答:

我遇到了同样的问题。单击顶部的图标后它消失了 滚动条。它在 Windows 7/10 上经常发生,并且 偶尔在mac上。我的同事说他们也经历过

【讨论】:

    【解决方案4】:

    偶尔会遇到同样的问题,无法在任何 Intellij 窗口中输入。我的临时/快速解决方法是:

    • 关闭 intellij 中的所有终端窗口
    • 使用 cmd+shift+f 拉起搜索窗口。

    似乎修复了一段时间。

    【讨论】:

    • cmd+shift+f 为我修复了它。比重新打开项目要好得多。
    【解决方案5】:
    1. 关闭 IDEA,所有 IDEA 项目!即使在其他 IDEA 窗口中我也可以输入。
    2. 删除了我无法编辑的项目中的 .idea 文件夹。
    3. 重新启动 IDEA

    然后我就可以打字了!

    【讨论】:

    • 对我来说,只需重启IDEA,不需要第二个(删除.idea文件夹)
    【解决方案6】:

    也许你按说的进入了 Vim 模拟器。也许只是误会:)。

    Control-V 是常用的快捷键。而Control-Alt_V是开启Vim模式的快捷键,这样你就可以看到问题了……

    如何在五秒钟内知道:键入一个“:”(冒号),如果光标跳到屏幕末尾,那就是 vim。如果是这样,请输入 q 退出,然后输入 Control-Alt-V(在 Windows 上)返回 IDEA 标准模式。

    vi 一直以来都是一个强大的文本编辑器。但前提是你假装知道如何使用它......IDEA 安装上甚至有一条警告,比如“除非你熟悉 Vim,否则不要安装”,iirc。

    [关注历史数据,您可能会觉得无聊或有趣]

    今天的编辑器会立即以编辑模式打开代码,这样您就可以开始在现有代码上输入内容。另一方面,Vim 在浏览模式下打开代码:有一组导航键可以浏览代码。您键入的所有内容都应该是命令。当您要编辑时,您进入 INSERT 模式,然后您可以键入新文本。只有这样。

    仅用于更多历史数据:vi 导航模式非常适合使用 IDEA 研究您不知道的代码,因为除非您告诉它,否则它不会更改文本,并且一些 vi 命令很聪明。

    一个例子:

    "/"(正斜杠)是一个搜索命令,"z" 是一个智能滚动命令,因此:

    /setCellFactory 将搜索“setCellFactory”的下一个匹配并将光标放在那里

    然后,如果您键入"z",代码将被定位,因此该行是屏幕上的第一行。如果您输入".",该行将位于中间。如果您键入"-",该行将位于屏幕的最后一个位置。您可以一次又一次地使用这些命令。新的斜线将用于下一场比赛,例如 F3

    这个“z”的东西是我在 Visual Studio、IDEA、Eclipse、Word、写字板中错过的一个功能:这些命令可以在图案周围滚动文本.../pattern、z、z.、z-。另一种选择是鼠标滚轮...

    我从 80 年代就开始使用 vi,并且是我今天仍在 Linux 终端上使用的编辑器,所以当我在 IDEA 上遇到这种情况时,我很幸运能够第一次记住并怀疑这一点。

    对不起,如果这些细节很无聊

    【讨论】:

    • 对于熟悉 vim 并且每天都在使用 vim 的开发人员来说,这是一个错误。根据这张票,运行“ibus-daemon -rd”修复了问题 - youtrack.jetbrains.com/issue/…
    【解决方案7】:

    确保您没有无意中启用 vim 仿真。转到 IntelliJ Idea -> 首选项并选择插件。向下滚动并查找 vim 仿真插件,如果已选中,则取消选中或完全卸载它。

    【讨论】:

      【解决方案8】:

      在 intelliJ 2017.1.2 中遇到了同样的问题,但没有 VIM 插件。但是,我刚刚创建了一个带有一些 .groovy 文件的空项目。我可以编辑 groovy 项目中的文件,但不能编辑 java 项目。

      我可以修复 java 项目的唯一方法是删除每个文件中的 workspace.xml 文件,然后我可以再次编辑。但是,必须重新创建 tomcat 配置、断点和其他 IDE 设置。等等。

      【讨论】:

        【解决方案9】:

        我在处理 .story 文件时遇到了输入字符的问题。当我尝试输入任何字符时,它会出现一会儿,然后立即消失。问题的原因是我使用的 jbehave 插件。卸载它并重新启动 IntelliJ 后一切正常。

        【讨论】:

          【解决方案10】:

          这似乎是因为另一个窗口有光标并且没有返回它。

          1. 检查所有打开的浮动窗口,单击它们,然后单击返回到您的 intellij 实例

          或者,如果您有多个 intellij 实例打开,则光标可能在那里......

          1. 转到最近打开的 IntelliJ 实例
          2. 检查光标是否卡在该项目的终端窗口或其他窗口中
          3. 不是吗?检查所有其他打开的 IntelliJ 实例

          【讨论】:

            【解决方案11】:

            对我来说,这是因为 vim 而发生的

            【讨论】:

              【解决方案12】:

              Om Mac,我通过导航到 FileReload All from Disk 解决了这个问题。

              键盘快捷键: Y

              IntelliJ IDEA 2020.1.4

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2019-04-14
                • 2022-12-18
                • 2018-11-10
                • 2013-11-15
                • 2019-05-25
                • 1970-01-01
                相关资源
                最近更新 更多