Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在远程开发模式下无法使用,需要"Git4Idea"插件 #183

Closed
pigxiang opened this issue May 8, 2024 · 16 comments
Closed

在远程开发模式下无法使用,需要"Git4Idea"插件 #183

pigxiang opened this issue May 8, 2024 · 16 comments

Comments

@pigxiang
Copy link

pigxiang commented May 8, 2024

Describe the bug
在远程模式下处于禁用状态,说需要插件“git4idea”。
此插件貌似是个官方内置插件?
在远程模式下client和host是分开的,估计没识别?

Screenshots

image
@phodal
Copy link
Member

phodal commented May 8, 2024

是的,现在的版本依赖于 Git,用来生成提交信息等内容

@pigxiang
Copy link
Author

pigxiang commented May 8, 2024

是的,现在的版本依赖于 Git,用来生成提交信息等内容

可不可以弄成可选的?
比如牺牲生成提交信息~

@phodal
Copy link
Member

phodal commented May 8, 2024

可以的,但是可能需要重构一下

@pigxiang
Copy link
Author

pigxiang commented May 8, 2024

可以的,但是可能需要重构一下

静候佳音^_^

phodal added a commit that referenced this issue May 8, 2024
This commit extracts the git plugin support and renames the refactoring implementation, including changes to the package, resource-bundle, and plugin.xml. It also adds a new file cc.unitmesh.git.xml and modifies the build.gradle.kts file to include the Git4Idea plugin.
phodal added a commit that referenced this issue May 8, 2024
@phodal
Copy link
Member

phodal commented May 8, 2024

可以在这里下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9001197667

@phodal phodal closed this as completed May 8, 2024
@pigxiang
Copy link
Author

可以在这里下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9001197667

给力~
可以安装了,但设置菜单打不开,远程的pycharm和rustrover都试了

image

@phodal
Copy link
Member

phodal commented May 10, 2024

应该要去 release下载最新,之前好像有问题

@pigxiang
Copy link
Author

pigxiang commented May 11, 2024

应该要去 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)

@phodal phodal reopened this May 11, 2024
@phodal
Copy link
Member

phodal commented May 11, 2024

看上去上面也没有 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 

phodal added a commit that referenced this issue May 11, 2024
phodal added a commit that referenced this issue May 11, 2024
…agement #183

This commit adds a new idea-plugin to the local-bundle project, which includes dependencies on the VCS and JSON modules. It also modifies the existing git extension to add a new action to the ChangesViewPopupMenu group, relative to the "ChangesView.Revert" action.
phodal added a commit that referenced this issue May 11, 2024
phodal added a commit that referenced this issue May 11, 2024
phodal added a commit that referenced this issue May 11, 2024
phodal added a commit that referenced this issue May 11, 2024
…n actions to ext-git package and update autodev-core.xml to include them in the correct action groups. #183
@phodal
Copy link
Member

phodal commented May 11, 2024

@pigxiang 我在本地使用 Gateway 应用测试了下,现在应该可以支持了,可以等这个 build 完下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9041501207

图片

@phodal phodal closed this as completed May 11, 2024
@pigxiang
Copy link
Author

看上去上面也没有 JSONLanguage 依赖?

对idea插件开发不熟悉啊~
看着有点像,是不是插件系统的api变了呀,

@pigxiang 我在本地使用 Gateway 应用测试了下,现在应该可以支持了,可以等这个 build 完下载试用:https://github.com/unit-mesh/auto-dev/actions/runs/9041501207

能打开设置窗口啦给力
我学着配置下下

@phodal
Copy link
Member

phodal commented May 11, 2024

API 没有变,太神奇了

@pigxiang
Copy link
Author

pigxiang commented May 12, 2024

API 没有变,太神奇了

241版本处于JDK17和21的过渡状态,有可能是这个原因~

image

@pigxiang
Copy link
Author

pigxiang commented May 12, 2024

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...

@phodal
Copy link
Member

phodal commented May 12, 2024

应该不影响,还是使用不了吗

@pigxiang
Copy link
Author

应该不影响,还是使用不了吗

能用了能用了~~

那个就是随便扯了下dan

phodal added a commit that referenced this issue Aug 7, 2024
This commit extracts the git plugin support and renames the refactoring implementation, including changes to the package, resource-bundle, and plugin.xml. It also adds a new file cc.unitmesh.git.xml and modifies the build.gradle.kts file to include the Git4Idea plugin.
phodal added a commit that referenced this issue Aug 7, 2024
phodal added a commit that referenced this issue Aug 7, 2024
phodal added a commit that referenced this issue Aug 7, 2024
…agement #183

This commit adds a new idea-plugin to the local-bundle project, which includes dependencies on the VCS and JSON modules. It also modifies the existing git extension to add a new action to the ChangesViewPopupMenu group, relative to the "ChangesView.Revert" action.
phodal added a commit that referenced this issue Aug 7, 2024
phodal added a commit that referenced this issue Aug 7, 2024
phodal added a commit that referenced this issue Aug 7, 2024
phodal added a commit that referenced this issue Aug 7, 2024
…n actions to ext-git package and update autodev-core.xml to include them in the correct action groups. #183
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants