python - pycharm IDE 致命错误和新的跨平台 PowerShell
问题描述
当我打开 pycharm 应用程序时,我发现了这个 ID 错误详细信息
com.intellij.diagnostic.PluginException: Cannot create extension (class=com.webschik.doT.editor.actions.DotTypedHandler) [Plugin: com.webschik.doT]
at com.intellij.serviceContainer.ComponentManagerImpl.createError(ComponentManagerImpl.kt:932)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.java:88)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapter(ExtensionPointImpl.java:486)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:434)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.calcExtensionList(ExtensionPointImpl.java:241)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensionList(ExtensionPointImpl.java:235)
at com.intellij.openapi.extensions.ExtensionPointName.getExtensionList(ExtensionPointName.java:39)
at com.intellij.codeInsight.editorActions.TypedHandler$TypedHandlerDelegatePreloader.preload(TypedHandler.java:687)
at com.intellij.idea.ApplicationLoader$executePreloadActivity$1.run(ApplicationLoader.kt:412)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
at com.intellij.idea.ApplicationLoader.executePreloadActivity(ApplicationLoader.kt:402)
at com.intellij.idea.ApplicationLoader.access$executePreloadActivity(ApplicationLoader.kt:1)
at com.intellij.idea.ApplicationLoader$executePreloadActivities$2.run(ApplicationLoader.kt:467)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Caused by: com.intellij.diagnostic.PluginException: Cannot create class com.webschik.doT.editor.actions.DotTypedHandler (classloader=PluginClassLoader(plugin=PluginDescriptor(name=doT, id=com.webschik.doT, descriptorPath=plugin.xml, path=~\AppData\Roaming\JetBrains\PyCharmCE2021.2\plugins\idea-doT.jar, version=1.5.4, package=null), packagePrefix=null, instanceId=21, state=active))
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:870)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.instantiateClass(XmlExtensionAdapter.java:99)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter$SimpleConstructorInjectionAdapter.instantiateClass(XmlExtensionAdapter.java:116)
at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.java:66)
... 19 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.webschik.doT.DotLanguage
at com.webschik.doT.parsing.DotElementType.<init>(DotElementType.java:17)
at com.webschik.doT.parsing.DotTokenTypes.<clinit>(DotTokenTypes.java:12)
at com.webschik.doT.parsing.DotTokenTypesBySymbol.<clinit>(DotTokenTypesBySymbol.java:12)
at com.webschik.doT.editor.actions.DotTypedHandler.<init>(DotTypedHandler.java:26)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:830)
... 22 more
此外,在终端中,我得到以下几行:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Users\A\D-main\
我不认为这是两个问题之间的关系。
我尝试使用命令移动到我之前创建的本地环境
conda activate env
但我不能,尽管 env 环境可用。
我尝试了很多解决方案,但是我的 windows 命令行终端解决了 powershell 的问题,但它在 pycharm 中仍然可用。
我试过这条线,它对我不起作用
powershell.exe -NoExit -NoLogo
如果有人以前遇到过这个问题,我该怎么做才能解决这个问题?
解决方案
推荐阅读
- c - 如何在c中控制二维字符数组?
- html - 在给定任意颜色范围的情况下均匀分布画布渐变颜色
- vuejs2 - 有没有办法仅在开发期间将数据加载到商店中?
- python - 如何有效地在一个上限宽度水平写入 6 行卦?
- python - 如何在 tkinter 中禁用绑定到自己框架的其他两个单选按钮
- javascript - 我怎样才能访问从这个承诺返回的数据?
- html - 使用 Laravel 为 foreach 循环中的每个复选框创建一个表单
- php - 一种获取单个数组的简单方法,该数组包含 PHP 中嵌套对象中包含的所有整数
- bash - Git 在 npm 脚本中使用动态分支名称向上游推送
- javascript - 无法访问 iframe 样式的高度和宽度并使用 JavaScript 进行更改