代码之家  ›  专栏  ›  技术社区  ›  Carcigenicate

IntelliJ不允许某些按键

  •  0
  • Carcigenicate  · 技术社区  · 6 年前

    我第一次加载IntelliJ,注意到编辑器中有很多键没有响应。

    我可以键入所有的字母、数字和符号,但是backspace、delete、enter和所有的组合键都不起作用。

    这个问题影响一切。我试着加载不同的项目,Java、Clojure和Kotlin文件;所有的东西。它似乎没有链接到插件(我甚至没有Vim插件,这是典型的罪魁祸首)。关键点唯一起作用的地方是设置内部。如果我在搜索框里输入,一切正常。

    在调查中,我发现 this ,但没有任何迹象表明这是有效的。

    我尝试卸载IntelliJ(2018.3),下载并安装了一个新版本(2019.2.1)。不幸的是,它仍然不起作用。


    启动IntelliJ时,我在 idea.log :

    2019-09-01 12:22:27,754 [  14541]   INFO - il.indexing.FileBasedIndexImpl - Index com.intellij.util.indexing.VfsAwareMapReduceIndex@103383af already registered for the name 'FormClassIndex' 
    java.lang.IllegalStateException: Index com.intellij.util.indexing.VfsAwareMapReduceIndex@103383af already registered for the name 'FormClassIndex'
        at com.intellij.util.indexing.IndexConfiguration.registerIndex(IndexConfiguration.java:80)
        at com.intellij.util.indexing.FileBasedIndexImpl.initIndexStorage(FileBasedIndexImpl.java:397)
        at com.intellij.util.indexing.FileBasedIndexImpl.registerIndexer(FileBasedIndexImpl.java:359)
        at com.intellij.util.indexing.FileBasedIndexImpl.access$5500(FileBasedIndexImpl.java:99)
        at com.intellij.util.indexing.FileBasedIndexImpl$FileIndexDataInitialization.lambda$initAssociatedDataForExtensions$0(FileBasedIndexImpl.java:2386)
        at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.executeNestedInitializationTask(IndexInfrastructure.java:217)
        at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.runParallelNestedInitializationTasks(IndexInfrastructure.java:205)
        at com.intellij.util.indexing.IndexInfrastructure$DataInitialization.call(IndexInfrastructure.java:166)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:207)
        at com.intellij.util.concurrency.BoundedTaskExecutor.access$100(BoundedTaskExecutor.java:29)
        at com.intellij.util.concurrency.BoundedTaskExecutor$1.lambda$run$0(BoundedTaskExecutor.java:185)
        at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:208)
        at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:181)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
    

    但不确定是否相关。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Carcigenicate    6 年前

    最后我把IntelliJ完全从我的系统中删除了。

    以前,我卸载了IntelliJ,但保留了缓存和设置不变。这一次,我让它做了一个完整的卸载一切,然后手动通过并删除了一些挥之不去的文件,我发现。

    重新安装完成后,我可以重新正确键入。