【问题标题】:Intellij 2021.1 - Sencha ExtJS plugin not workingIntellij 2021.1 - Sencha ExtJS 插件不工作
【发布时间】:2021-05-04 06:24:04
【问题描述】:

随着新的 Intelij 版本 2021.1,Sencha ExtJS 插件再次停止工作。你知道我们是否或如何解决这个问题吗?上个版本的bug可以通过从插件文件夹中删除一些.jar文件来修复。

    com.intellij.ide.plugins.StartupAbortedException: Fatal error initializing plugin com.sencha.idea.IdeaPlugin
    at com.intellij.serviceContainer.ComponentManagerImplKt.handleComponentError(ComponentManagerImpl.kt:1075)
    at com.intellij.util.indexing.FileBasedIndexDataInitialization.lambda$initAssociatedDataForExtensions$0(FileBasedIndexDataInitialization.java:88)
    at com.intellij.util.indexing.IndexDataInitializer.executeTask(IndexDataInitializer.kt:75)
    at com.intellij.util.indexing.IndexDataInitializer.access$executeTask(IndexDataInitializer.kt:15)
    at com.intellij.util.indexing.IndexDataInitializer$runParallelTasks$$inlined$map$lambda$1.run(IndexDataInitializer.kt:49)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:216)
    at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:27)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:195)
    at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:184)
    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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.intellij.diagnostic.PluginException: Index com.intellij.indexing.shared.platform.impl.CompositeInvertedIndex@5b5e859 already registered for the name 'sencha.view_model.index' [Plugin: com.sencha.idea.IdeaPlugin]
    ... 19 more
Caused by: java.lang.IllegalStateException: Index com.intellij.indexing.shared.platform.impl.CompositeInvertedIndex@5b5e859 already registered for the name 'sencha.view_model.index'
    at com.intellij.util.indexing.IndexConfiguration.registerIndex(IndexConfiguration.java:83)
    at com.intellij.util.indexing.FileBasedIndexImpl.initIndexStorage(FileBasedIndexImpl.java:488)
    at com.intellij.util.indexing.FileBasedIndexImpl.registerIndexer(FileBasedIndexImpl.java:439)
    at com.intellij.util.indexing.FileBasedIndexDataInitialization.lambda$initAssociatedDataForExtensions$0(FileBasedIndexDataInitialization.java:79)
    ... 17 more

【问题讨论】:

    标签: intellij-idea extjs intellij-plugin


    【解决方案1】:

    2021 年 9 月 4 日更新 感谢您使用 Sencha 支持。 这是一个已知的问题。错误 ID IDEAPLUGIN-391。 在解决此问题之前,请降级到 PhpStorm 的最新 2020 版本。 对于给您带来的不便,我们深表歉意。

    【讨论】:

      【解决方案2】:

      我相信 IDEAPLUGIN-391 已经解决。我刚刚安装了 sjp-6.0.15.628.zip,它似乎可以与 Jetbrains 2021.2.3 版本的 pycharm 和 webstorm 一起正常工作。

      【讨论】:

        【解决方案3】:

        看起来这个插件不再维护了。 如果你检查https://docs.sencha.com/ide_plugins/guides/jetbrains_ide_plugin.html,那么你可以看到这个列表:

        Please use version 6.0.12 for 2018.2+ releases of Jetbrains IDEs
        Please use version 6.0.11 for 2016.1+ releases of JetBrains IDEs
        Please use version 6.0.8 for the following releases of JetBrains IDEs:
        

        在 jetbrains 页面上,看起来他们还没有提供 IntelliJ 2021.1 的版本 https://plugins.jetbrains.com/plugin/7740-sencha-ext-js/versions

        我不建议使用非维护库并继续寻找可疑的修复,也许只是使用不支持 IntelliJ 的 Visual Code 编辑器。

        【讨论】:

        • 我在 Sencha 创建了一个支持票并得到了这个答案:“感谢您联系 Sencha 支持。我们已经发现了这个问题,并且正在尝试更新我们的模块以使用IntelliJ 产品的 2021 版本。我已将错误报告的链接附加到此票证的问题部分(底部/右侧)供您监控。不幸的是,我们没有任何解决方法可以将此保存回滚到早期版本您的 IntelliJ 产品。”。根据提到的错误报告,他们自 4 月 8 日以来一直在努力,但它仍然是开放的。
        • @Mark 这几乎发生在每个 IntelliJ 更新中。我认为他们实际上会修复它,但似乎人们需要在他们这样做之前抱怨。他们不会只关注 IntelliJ 更新并准备好更新。
        • @Mark 有一个夜间版本6.0.14.622(从 2021 年 5 月 25 日起),但这在 IntelliJ 2021.1 中也不起作用。所以,我认为他们正在努力,但我也认为我们需要几周的时间才能获得更新的插件。
        • @RocketHazmat 至少看起来他们开始工作了。希望他们不需要太多时间来修复和发布它。每个 Intellij 版本都会发生这种情况,这真的很可悲,因为这是一个付费产品......
        • 对于任何对此进行调查的人,截至 2021-08-09,问题仍然存在。
        【解决方案4】:

        对于 IntelliJ 版本 2021.3,该插件仍未更新。您需要降级到 2021.2.4 以避免该错误。将来可能会有更新解决这个问题。 Sencha Ext JS Plugin Info

        【讨论】:

          【解决方案5】:

          我已经安装了 PHPStorm 2021.3.1 和 6.0.15.628 版本的 Sencha ExtJS 插件。

          • 删除旧插件文件夹sencha-jetbrains-plugin/home/yourname/.local/share/JetBrains/PhpStorm2021.3
          • support.sencha.com下载最新版本的sencha插件
          • 将下载的文件夹sencha-jetbrains-plugin复制到/home/yourname/.local/share/JetBrains/PhpStorm2021.3
          • 转到 /home/yourname/.local/share/JetBrains/PhpStorm2021.3/sencha-jetbrains-plugin/lib 并删除所有名称中包含 groovy 的文件
          • 启动 PhpStorm

          PhpStorm 有自己的 groovy.jar 文件。

          插件现在可以工作了(Ext JS 要求会自动填写)。但是有一个新的不推荐使用的警告,它出现在开始时。所以很快就会有新的问题。

          【讨论】:

            猜你喜欢
            • 2015-01-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-02-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-06
            相关资源
            最近更新 更多