Closed pigxiang closed 2 months ago
是的,现在的版本依赖于 Git,用来生成提交信息等内容
是的,现在的版本依赖于 Git,用来生成提交信息等内容
可不可以弄成可选的? 比如牺牲生成提交信息~
可以的,但是可能需要重构一下
可以的,但是可能需要重构一下
静候佳音^_^
可以在这里下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9001197667
给力~ 可以安装了,但设置菜单打不开,远程的pycharm和rustrover都试了
应该要去 release下载最新,之前好像有问题
应该要去 release下载最新,之前好像有问题
还是不行,看下log
2024-05-11 09:01:54,112 [ 32341] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - use other group instead of unexpected one: database.main
2024-05-11 09:01:54,113 [ 32342] WARN - #c.i.o.o.e.ConfigurableExtensionPointUtil - Use <groupConfigurable> to specify custom configurable group: other
2024-05-11 09:01:54,415 [ 32644] SEVERE - #c.i.o.o.ConfigurableEP - Cannot create configurable
com.intellij.diagnostic.PluginException: Cannot create class cc.unitmesh.devti.settings.AutoDevSettingsConfigurable (classloader=PluginClassLoader(plugin=PluginDescriptor(name=AutoDev, id=cc.unitmesh.devti, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/JetBrainsClient241.15989.155/plugins/autodev-jetbrains, version=1.8.3-RC-241, package=cc.unitmesh, isBundled=false), packagePrefix=cc.unitmesh., state=active))
at com.intellij.serviceContainer.ComponentManagerImpl.doInstantiateClass(ComponentManagerImpl.kt:926)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:902)
at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:943)
at com.intellij.openapi.options.ConfigurableEP$ClassProducer.createElement(ConfigurableEP.java:429)
at com.intellij.openapi.options.ConfigurableEP.createConfigurable(ConfigurableEP.java:338)
at com.intellij.openapi.options.ex.ConfigurableWrapper.createConfigurable(ConfigurableWrapper.java:39)
at com.intellij.openapi.options.ex.ConfigurableWrapper.getConfigurable(ConfigurableWrapper.java:116)
at com.intellij.openapi.options.ex.ConfigurableWrapper.cast(ConfigurableWrapper.java:95)
at com.intellij.ide.actions.ShowSettingsUtilImpl$showSettingsDialog$3.invoke(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl$showSettingsDialog$3.invoke(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog$lambda$2(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl$showSettingsDialog$config$1.accept(ShowSettingsUtilImpl.kt:130)
at com.intellij.openapi.options.ex.ConfigurableVisitor.test(ConfigurableVisitor.java:23)
at com.intellij.openapi.options.ex.ConfigurableVisitor.test(ConfigurableVisitor.java:18)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:52)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:59)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:42)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:29)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:132)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:109)
at cc.unitmesh.devti.actions.EditSettingsAction.actionPerformed(EditSettingsAction.kt:17)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:304)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks$lambda$4(ActionUtil.kt:275)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1161)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.kt:274)
at com.intellij.ui.popup.ActionPopupStep.performActionItem(ActionPopupStep.java:264)
at com.intellij.ui.popup.ActionPopupStep.lambda$onChosen$3(ActionPopupStep.java:235)
at com.intellij.ui.popup.AbstractPopup.lambda$dispose$18(AbstractPopup.java:1766)
at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$4(FocusManagerImpl.java:174)
at com.intellij.util.ui.EdtInvocationManager.invokeLaterIfNeeded(EdtInvocationManager.java:33)
at com.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.kt:226)
at com.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.kt:192)
at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:170)
at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:164)
at com.intellij.ui.popup.AbstractPopup.dispose(AbstractPopup.java:1764)
at com.intellij.ui.popup.WizardPopup.dispose(WizardPopup.java:178)
at com.intellij.ui.popup.list.ListPopupImpl.dispose(ListPopupImpl.java:404)
at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.dispose(PopupFactoryImpl.java:295)
at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:130)
at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:162)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:205)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:193)
at com.intellij.ui.popup.WizardPopup.disposeAllParents(WizardPopup.java:286)
at com.intellij.ui.popup.list.ListPopupImpl.disposePopup(ListPopupImpl.java:528)
at com.intellij.ui.popup.list.ListPopupImpl.handleNextStep(ListPopupImpl.java:552)
at com.intellij.ui.popup.list.ListPopupImpl._handleSelect(ListPopupImpl.java:515)
at com.intellij.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:446)
at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.handleSelect(PopupFactoryImpl.java:307)
at com.intellij.ui.popup.list.ListPopupImpl$MyMouseListener.mouseReleased(ListPopupImpl.java:755)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
at com.intellij.ui.popup.list.ListPopupImpl$MyList.processMouseEvent(ListPopupImpl.java:820)
at java.desktop/java.awt.Component.processEvent(Component.java:6422)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4969)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4583)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4524)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2809)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:794)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:766)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:764)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:763)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:699)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:638)
at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$10(IdeEventQueue.kt:584)
at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:138)
at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:129)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:584)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NoClassDefFoundError: com/intellij/json/JsonLanguage
at cc.unitmesh.devti.settings.LLMSettingComponent$customEnginePrompt$2.invoke(LLMSettingComponent.kt:57)
at cc.unitmesh.devti.settings.LLMSettingComponent$customEnginePrompt$2.invoke(LLMSettingComponent.kt:56)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at cc.unitmesh.devti.settings.LLMSettingComponent.getCustomEnginePrompt(LLMSettingComponent.kt:56)
at cc.unitmesh.devti.settings.LLMSettingComponent.applySettings(LLMSettingComponent.kt:200)
at cc.unitmesh.devti.settings.LLMSettingComponent.applySettings$default(LLMSettingComponent.kt:165)
at cc.unitmesh.devti.settings.LLMSettingComponent.<init>(LLMSettingComponent.kt:288)
at cc.unitmesh.devti.settings.AutoDevSettingsConfigurable.<init>(AutoDevSettingsConfigurable.kt:10)
at com.intellij.serviceContainer.ComponentManagerImpl.findConstructorAndInstantiateClass(ComponentManagerImpl.kt:908)
at com.intellij.serviceContainer.ComponentManagerImpl.doInstantiateClass(ComponentManagerImpl.kt:917)
... 100 more
Caused by: java.lang.ClassNotFoundException: com.intellij.json.JsonLanguage PluginClassLoader(plugin=PluginDescriptor(name=AutoDev, id=cc.unitmesh.devti, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/JetBrainsClient241.15989.155/plugins/autodev-jetbrains, version=1.8.3-RC-241, package=cc.unitmesh, isBundled=false), packagePrefix=cc.unitmesh., state=active)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.kt:156)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 110 more
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - PyCharm 2024.1.1 Build #JBC-241.15989.155
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - OS: Mac OS X
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - Plugin to blame: AutoDev version: 1.8.3-RC-241
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - Last Action: cc.unitmesh.devti.EditSettings
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.e.ConfigurableWrapper - Can't instantiate configurable for AutoDev [Plugin: cc.unitmesh.devti]
com.intellij.diagnostic.PluginException: Can't instantiate configurable for AutoDev [Plugin: cc.unitmesh.devti]
at com.intellij.openapi.options.ex.ConfigurableWrapper.getConfigurable(ConfigurableWrapper.java:121)
at com.intellij.openapi.options.ex.ConfigurableWrapper.cast(ConfigurableWrapper.java:95)
at com.intellij.ide.actions.ShowSettingsUtilImpl$showSettingsDialog$3.invoke(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl$showSettingsDialog$3.invoke(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog$lambda$2(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl$showSettingsDialog$config$1.accept(ShowSettingsUtilImpl.kt:130)
at com.intellij.openapi.options.ex.ConfigurableVisitor.test(ConfigurableVisitor.java:23)
at com.intellij.openapi.options.ex.ConfigurableVisitor.test(ConfigurableVisitor.java:18)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:52)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:59)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:42)
at com.intellij.openapi.options.ex.ConfigurableVisitor.find(ConfigurableVisitor.java:29)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:132)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:116)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:109)
at cc.unitmesh.devti.actions.EditSettingsAction.actionPerformed(EditSettingsAction.kt:17)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:304)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks$lambda$4(ActionUtil.kt:275)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1161)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.kt:274)
at com.intellij.ui.popup.ActionPopupStep.performActionItem(ActionPopupStep.java:264)
at com.intellij.ui.popup.ActionPopupStep.lambda$onChosen$3(ActionPopupStep.java:235)
at com.intellij.ui.popup.AbstractPopup.lambda$dispose$18(AbstractPopup.java:1766)
at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$4(FocusManagerImpl.java:174)
at com.intellij.util.ui.EdtInvocationManager.invokeLaterIfNeeded(EdtInvocationManager.java:33)
看上去上面也没有 JSONLanguage 依赖?
java.lang.NoClassDefFoundError: com/intellij/json/JsonLanguage at cc.unitmesh.devti.settings.LLMSettingComponent$customEnginePrompt$2.invoke(LLMSettingComponent.kt:57) at cc.unitmesh.devti.settings.LLMSettingComponent$customEnginePrompt$2.invoke(LLMSettingComponent.kt:56) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at
@pigxiang 我在本地使用 Gateway 应用测试了下,现在应该可以支持了,可以等这个 build 完下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9041501207
看上去上面也没有 JSONLanguage 依赖?
对idea插件开发不熟悉啊~ 看着有点像,是不是插件系统的api变了呀,
@pigxiang 我在本地使用 Gateway 应用测试了下,现在应该可以支持了,可以等这个 build 完下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9041501207
能打开设置窗口啦~给力~ 我学着配置下下
API 没有变,太神奇了
API 没有变,太神奇了
241版本处于JDK17和21的过渡状态,有可能是这个原因~
2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - PyCharm 2024.1.1 Build #JBC-241.15989.155 2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - JDK: 17.0.10; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - OS: Mac OS X 2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - Plugin to blame: AutoDev version: 1.8.3-RC-241 2024-05-11 09:01:54,417 [ 32646] SEVERE - #c.i.o.o.ConfigurableEP - Last Action: cc.unitmesh.devti.EditSettings
看之前错误日志,貌似还是用的jdk17...
应该不影响,还是使用不了吗
应该不影响,还是使用不了吗
能用了能用了~~
那个就是随便扯了下dan
Describe the bug 在远程模式下处于禁用状态,说需要插件“git4idea”。 此插件貌似是个官方内置插件? 在远程模式下client和host是分开的,估计没识别?
Screenshots