Git Flow Integration plugin for IntelliJ

Related tags

Plugin gitflow4idea
Overview

Git Flow Integration for Intellij

An intelliJ plugin providing a UI layer for git-flow, which in itself is a collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

screenshot

Supporting my work (so that the plugin doesn't die)

Do you use this free software at work? Great! Would you like it to stay free? Of course you do.

I'm not a Java developer. In fact, I don't even like Java. Still I've been actively supporting this plugin for the past 5+ years on my own free time.

If saved you or your company time and effort, please consider supporting me by buying me a cup of coffee. Better yet, get your boss to donate 10 cups. It's company money, they won't mind.

ko-fi

Getting started

For the best introduction to get started with git flow, please read Jeff Kreeftmeijer's blog post:

http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/

Or have a look at this cheat sheet by Daniel Kummer:

Who and why

This plugin was created by Opher Vishnia, after I couldn't find any similar implementation. I saw this suggestion page on the JetBrains site has more than 220 likes and 80 comments, and decided to take up the gauntlet :)

Huge shoutout to Kirill Likhodedov, who wrote much of the original git4idea plugin, without which this plugin could not exist

Installation

The plugin is available via the IntelliJ plugin manager. Just search for "Git Flow Integration" to get the latest version!

The plugin requires that you have gitflow installed, specifically the AVH edition. This is because the Vanilla Git Flow hasn't been maintained in years. See this page for details

Caveats

While the plugin is operational and contains all basic functions (init/feature/release/hotfix), it may contains bugs. With your help I'll be able to find and zap them all.

Helping out

This project is under active development. If you encounter any bug or an issue, I encourage you to add the them to the Issues list on Github. Feedback and suggestions are also very welcome.

License

This plugin is under the Apache 2.0 license. Copyright 2013-2020, Opher Vishnia.

Comments
  • Error: Gitflow is not installed

    Error: Gitflow is not installed

    When trying to start a new hotfix, feature or release the following error is returned in the event log:

    13:18:29 Error: Gitflow is not installed
    13:18:29 Error
    

    Gitflow is installed and works as expected from both my external terminal and PHP Storms built in terminal.

    opened by Leenug 49
  • NullPointerException on GitFlow actions with build 181

    NullPointerException on GitFlow actions with build 181

    Hi,

    Thanks for this great plugin.

    When I do Start new release, then enter "v1.2.3", it fails with:

    null
    java.lang.NullPointerException
    	at gitflow.GitflowImpl.run(GitflowImpl.java:62)
    	at gitflow.GitflowImpl.startRelease(GitflowImpl.java:252)
    	at gitflow.actions.StartReleaseAction$1.run(StartReleaseAction.java:35)
    	at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:750)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:157)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:580)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
    	at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:395)
    	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:305)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)
    

    I will try to find out what's wrong.

    opened by kylekatarnls 31
  • Phpstorm hangs while changing active tab

    Phpstorm hangs while changing active tab

    I had a problem with my PhpStorm on MAC related with git flow plugin. Every time after changing active tab, PhpStorm hung for about 3 seconds. I wrote about this issue to IntelliJ support and they suggested to turn off Git Flow Integration plugin and it solved my problem.

    opened by hiredgun 22
  • UI Freeze

    UI Freeze

    Plug-in seems to hang IntelliJ IDEA.

    Git Flow Integration (0.6.5.1)

    "AWT-EventQueue-0 2018.1.2#IU-181.4668.68 IDEA, eap:false, os:Windows 10 10.0, java-version:JetBrains s.r.o 1.8.0_152-release-1136-b29" prio=0 tid=0x0 nid=0x0 waiting on condition
         java.lang.Thread.State: TIMED_WAITING
     on com.intellij.util.concurrency.Semaphore$Sync@31aa0841
    	at sun.misc.Unsafe.park(Native Method)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
    	at com.intellij.util.concurrency.Semaphore.waitForUnsafe(Semaphore.java:109)
    	at com.intellij.util.concurrency.Semaphore.waitFor(Semaphore.java:99)
    	at com.intellij.execution.process.ProcessHandler.waitFor(ProcessHandler.java:87)
    	at com.intellij.execution.process.BaseOSProcessHandler.waitFor(BaseOSProcessHandler.java:236)
    	at git4idea.commands.GitTextHandler.waitForProcess(GitTextHandler.java:144)
    	at git4idea.commands.GitHandler.runInCurrentThread(GitHandler.java:440)
    	at git4idea.commands.GitImplBase.doRun(GitImplBase.java:145)
    	at git4idea.commands.GitImplBase.run(GitImplBase.java:119)
    	at git4idea.commands.GitImplBase.runCommand(GitImplBase.java:43)
    	at git4idea.commands.GitImpl.runCommand(GitImpl.java:56)
    	at git4idea.config.GitConfigUtil.getValue(GitConfigUtil.java:96)
    	at gitflow.GitflowConfigUtil.getFeaturePrefix(GitflowConfigUtil.java:63)
    	at gitflow.GitflowBranchUtil.hasGitflow(GitflowBranchUtil.java:53)
    	at gitflow.ui.GitflowWidget.update(GitflowWidget.java:168)
    	at gitflow.ui.GitflowWidget.access$100(GitflowWidget.java:54)
    	at gitflow.ui.GitflowWidget$2.run(GitflowWidget.java:143)
    	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
    	at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:447)
    	at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:431)
    	at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:415)
    	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
    	at java.awt.EventQueue.access$500(EventQueue.java:98)
    	at java.awt.EventQueue$3.run(EventQueue.java:715)
    	at java.awt.EventQueue$3.run(EventQueue.java:709)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
    	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:779)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:720)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:395)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
    

    https://youtrack.jetbrains.com/issue/IDEA-190524

    opened by CrazyCoder 20
  • Integrate to task switcher

    Integrate to task switcher

    We are using a task server (Redmine) in PHPStorm and open tasks using the Tools -> Tasks and Contextes -> Open Task. This function allows creating new branches on the fly.

    Could you integrate the git flow, so it is possible to create a new feature or hotfix on the fly?

    enhancement 
    opened by amenk 20
  • idea2019.3 not install

    idea2019.3 not install

    • I'm submitting a ...
      • [ ] bug report
      • [ ] feature request
      • [ ] puppy => You're not submitting a puppy. I already have one and he's adorable

    image

    • What is the current behavior?

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open IntelliJ
    2. ???
    3. Profit
    • What is the expected behavior?

    • What is the motivation / use case for changing the behavior?

    • Please tell me about your environment:

      • Gitflow4idea version: 0.7

      • Gitflow version: 1.12.3

      • IntelliJ Help -> about > click copy icon and paste here. Should look like this:

    IntelliJ IDEA 2019.3 (Ultimate Edition) Build #IU-193.5233.57, built on November 20, 2019 Licensed to Vladislav Kovalenko Subscription is active until January 9, 2020 Runtime version: 11.0.4+10-b520.11 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.14.6 GC: ParNew, ConcurrentMarkSweep Memory: 4029M Cores: 8 Registry: compiler.automake.allow.when.app.running=true Non-Bundled Plugins: GrepConsole, JProfiler, JRebelPlugin, Lombook Plugin, MavenRunHelper, SequenceDiagram, String Manipulation, cn.yiiguxing.plugin.translate, com.alibaba.p3c.smartfox, com.alibabacloud.intellij.toolkit-intellij, com.ccnode.codegenerator.MyBatisCodeHelperPro, com.dubreuia, com.github.novotnyr.gitlab-quickmr-idea-plugin, com.ppolivka.gitlabprojects, com.sjhy.plugin.easycode, de.netnexus.camelcaseplugin, gr.jchrist.gitextender, zielu.gittoolbox

    
    
    
    * **Other information** (e.g. detailed explanation, stacktrace, related issues, suggestions how to fix, links for me to have context words of praises, pictures of puppies (again with the puppy??) )
    
    opened by ken209 18
  • NPE when clicking the icon on bottom right

    NPE when clicking the icon on bottom right

    • I'm submitting a ...

      • [ X] bug report
      • [ ] feature request
      • [ ] puppy => You're not submitting a puppy. I already have one and he's adorable
    • What is the current behavior? NPE when clicking the icon on bottom right

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open IntelliJ
    2. Click on the icon on the bottom right
    3. Profit
    • What is the expected behavior? No NPE

    • What is the motivation / use case for changing the behavior?

    • Please tell me about your environment:

      • Gitflow4idea version: 0.6.9

      • Gitflow version: 1.12.2

      • IntelliJ Help -> about > click copy icon and paste here. Should look like this:

        IntelliJ IDEA 2019.2.1 (Ultimate Edition)
      

    Build #IU-192.6262.58, built on August 20, 2019 Runtime version: 11.0.3+12-b304.39 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.14.6 GC: ParNew, ConcurrentMarkSweep Memory: 1981M Cores: 8

    
    
    
    update failed for ActionGroup: Track Feature (null)[Track Feature]
    
    java.lang.NullPointerException
    	at java.base/java.lang.String.contains(String.java:2036)
    	at gitflow.GitflowBranchUtil.getRemoteBranchesWithPrefix(GitflowBranchUtil.java:166)
    	at gitflow.actions.AbstractTrackAction.isActionAllowedForBranch(AbstractTrackAction.java:31)
    	at gitflow.actions.AbstractBranchAction.update(AbstractBranchAction.java:39)
    	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:176)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.doUpdate(ActionUpdater.java:378)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$null$1(ActionUpdater.java:78)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction(ActionUpdater.java:106)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$new$2(ActionUpdater.java:79)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.update(ActionUpdater.java:364)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandGroupChild(ActionUpdater.java:231)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.lambda$doExpandActionGroup$19(ActionUpdater.java:215)
    	at com.intellij.util.containers.ContainerUtil.concat(ContainerUtil.java:1609)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.doExpandActionGroup(ActionUpdater.java:215)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:139)
    	at com.intellij.openapi.actionSystem.impl.ActionUpdater.expandActionGroup(ActionUpdater.java:131)
    	at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:50)
    	at com.intellij.ui.popup.ActionStepBuilder.appendActionsFromGroup(ActionStepBuilder.java:112)
    	at com.intellij.ui.popup.ActionStepBuilder.buildGroup(ActionStepBuilder.java:69)
    	at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.getActionItems(PopupFactoryImpl.java:268)
    	at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.createStep(PopupFactoryImpl.java:249)
    	at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.<init>(PopupFactoryImpl.java:189)
    	at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.<init>(PopupFactoryImpl.java:173)
    	at gitflow.ui.GitflowWidget.getPopupStep(GitflowWidget.java:115)
    	at com.intellij.openapi.wm.impl.status.IdeStatusBarImpl$MultipleTextValuesPresentationWrapper$1.onClick(IdeStatusBarImpl.java:652)
    	at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:59)
    	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
    	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
    	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
    	at java.desktop/java.awt.Component.processEvent(Component.java:6416)
    	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
    	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
    	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
    	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
    	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
    	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
    	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:817)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:762)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:405)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:704)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:404)
    	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    
    opened by danielspeicher 17
  • Not working on 182

    Not working on 182

    • I'm submitting a ...

      • [*] bug report
      • [ ] feature request
      • [ ] puppy => You're not submitting a puppy. I already have one and he's adorable
    • What is the current behavior? Not working on version 182 i think this is related to #200

    And Thanks for this wonderful plugin !

    opened by RamezIssac 15
  • Please support IntelliJ IDEA 2016.2 EAP (162.74.16)

    Please support IntelliJ IDEA 2016.2 EAP (162.74.16)

    IntelliJ IDEA 2016.2 EAP Build #IU-162.74.16, built on May 13, 2016 IntelliJ IDEA EAP User Expiration date: June 12, 2016 JRE: 1.8.0_92-b14 x86_64 JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation

    Thank you.

    opened by natros 14
  • Unsupported Git Flow version

    Unsupported Git Flow version

    • I'm submitting a ...

      • [x] bug report
    • What is the current behavior? When i open project i got image However, after any interaction with git (e.g. push or commit), this error disappears and everything starts working fine.

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open IntelliJ (Rider in my case)
    2. Profit
    • What is the expected behavior? Plugin should work from the start of the project

    • Please tell me about your environment:

      • Gitflow4idea version: 0.7.3

      • Gitflow version: 1.12.3 (AVH Edition)

      • JetBrains Rider 2020.2 EAP 4 Build #RD-202.5792.135, built on June 24, 2020 Rider EAP User Expiration date: July 24, 2020 Runtime version: 11.0.7+10-b944.12 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. .NET Framework 4.0.30319.42000 Windows 10 10.0

    opened by SKProCH 13
  • Support for IntelliJ 2019.1

    Support for IntelliJ 2019.1

    After switching to the new EAP (2019.1) the plugin is not more available. I cant even find it in the Plugins sections of Settings. Maybe there is just the general support for the new version missing? I miss the plugin because I am not very handy with git command line.

    opened by klaushauschild1984 13
  • Can we support IntelliJ IDEA 2022.1.1

    Can we support IntelliJ IDEA 2022.1.1

    • I'm submitting a ...

      • [x] bug report
      • [ ] feature request
      • [ ] puppy => You're not submitting a puppy. I already have one and he's adorable
    • What is the current behavior? image

    • What is the expected behavior? support new version of idea

    opened by gudqs7 1
  • java.lang.Throwable: Assertion failed: dataContext has no component for new ListPopupStep

    java.lang.Throwable: Assertion failed: dataContext has no component for new ListPopupStep

    • I'm submitting a ...

      • [X] bug report
    • What is the current behavior? java.lang.Throwable: Assertion failed: dataContext has no component for new ListPopupStep at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:218) at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.createStep(PopupFactoryImpl.java:256) at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.(PopupFactoryImpl.java:214) at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.(PopupFactoryImpl.java:181) at gitflow.ui.GitflowWidget.getPopupStep(GitflowWidget.java:135) at gitflow.ui.GitflowWidget.lambda$getClickConsumer$0(GitflowWidget.java:163) at com.intellij.openapi.wm.impl.status.widget.StatusBarWidgetWrapper$StatusBarWidgetClickListener.onClick(StatusBarWidgetWrapper.java:169) at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:59) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345) at java.desktop/java.awt.Component.processEvent(Component.java:6419) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2790) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:891) at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:757) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:447) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:818) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:446) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:805) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:498) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open IntelliJ
    • What is the expected behavior?

    • crash dialog

    • What is the motivation / use case for changing the behavior?

    • no crash dialog

    • Please tell me about your environment:

      • Gitflow4idea version: 0.7.8 (patched 0.7.7)

      • Gitflow version: 1.12.3 (AVH Edition)

      • IntelliJ Help -> about > click copy icon and paste here. Should look like this:

        IntelliJ IDEA 2021.3.2 (Ultimate Edition)
        Build #IU-213.6777.52, built on January 28, 2022
        Runtime version: 11.0.13+7-b1751.25 amd64
        VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
      

    The crash came after selecting "New Feature", entered a name for the new feature, clicked "OK"

    opened by noragen 0
  • Access from event dispatch thread is not allowed.

    Access from event dispatch thread is not allowed.

    • I'm submitting a ...

      • [x] bug report
      • [ ] feature request
    • What is the current behavior? Rubymine tells me about an IDE Fatal Error

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open Rubymine
    2. Work on feature branch
    3. Finish feature
    4. Resolve merge conflicts
    5. Confirm modal window that merge was successful
    6. IDE Fatal Error report
    • What is the expected behavior? No IDE Fatal Error report

    • What is the motivation / use case for changing the behavior?

    • Please tell me about your environment:

      • Gitflow4idea version: 0.7.7
      • Gitflow version: 1.12.3 (AVH Edition)
      • IntelliJ Help -> about > click copy icon and paste here. Should look like this:
        RubyMine 2021.2.3
        Build #RM-212.5457.52, built on October 14, 2021
        Runtime version: 11.0.12+7-b1504.40 amd64
        VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
      
    • Other information

    This exception occured together with exception already described in #326.

    Stacktrace:

    com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=true Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@669496f0
    Current thread: Thread[AWT-EventQueue-0,6,main] 2093310791
    SystemEventQueueThread: Thread[AWT-EventQueue-0,6,main] 2093310791
    	at com.intellij.openapi.application.impl.ApplicationImpl.throwThreadAccessException(ApplicationImpl.java:1030)
    	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsNonDispatchThread(ApplicationImpl.java:1013)
    	at git4idea.GitUtil.getRepositoryForRoot(GitUtil.java:640)
    	at git4idea.merge.GitMerger.mergeCommit(GitMerger.java:63)
    	at git4idea.merge.GitMerger.mergeCommit(GitMerger.java:55)
    	at gitflow.actions.GitflowAction.askUserForMergeSuccess(GitflowAction.java:108)
    	at gitflow.actions.GitflowAction.handleMerge(GitflowAction.java:92)
    	at gitflow.actions.FinishFeatureAction$1.onSuccess(FinishFeatureAction.java:91)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.finishTask(CoreProgressManager.java:615)
    	at com.intellij.openapi.progress.impl.ProgressManagerImpl.finishTask(ProgressManagerImpl.java:162)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$6(CoreProgressManager.java:538)
    	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
    	at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
    	at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
    	at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:350)
    	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
    	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
    	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
    	at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
    	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:885)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:754)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:441)
    	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:825)
    	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:440)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:794)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:486)
    	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    
    opened by diesl 0
  • Execute command on all repos in

    Execute command on all repos in "Open task" widget

    • I'm submitting a ...

      • [ ] bug report
      • [x] feature request
      • [ ] puppy => You're not submitting a puppy. I already have one and he's adorable
    • What is the current behavior? In opened task in Open Task widget exists gitflow start feature (and other flow ways). In open task window i might start feature with gitflow plugin. But feature branch started on single git-repository only (repo choosen appropriate with opened file in main editor window). Need functionality for started feature branches on all repositories connected to a project, if checked in IDE settings "Execute branch operation on all roots"

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open IntelliJ
    2. Turn on Open task widget and try to start new task
    3. Choose start feature
    4. And if you use two or more repositories in your project - then executed start feature branch only on one git repository
    • What is the expected behavior? Started feature - need create feature branches on all repos

    • What is the motivation / use case for changing the behavior? Project with git submodules where any feature request need edit code in root repository and in submodule(s). Example: Multisites with common engine

    • Please tell me about your environment:

      • Gitflow4idea version: 0.7.7

      • Gitflow version: 1.12.3 (AVH Edition)

      • IntelliJ Help -> about > click copy icon and paste here. Should look like this:

    PhpStorm 2021.2.2 Build #PS-212.5284.49, built on September 16, 2021 Licensed to Demidov Aleksander Subscription is active until March 23, 2022. Runtime version: 13.0.2+8 amd64 VM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation Linux 5.13.11-1-manjaro GC: G1 Young Generation, G1 Old Generation Memory: 2300M Cores: 6 Registry: run.processes.with.pty=TRUE Non-Bundled Plugins: com.kite.intellij (1.9.4), String Manipulation (8.15.203.000.3), com.alayouni.ansiHighlight (1.2.4), dev.meanmail.plugin.nginx-intellij-plugin (2021.2-212), Gitflow (0.7.7), com.github.jk1.ytplugin (1.2.8), ideanginx9 (0.1.9), com.tang (1.3.6.219-IDEA212), uk.co.ben-gibson.remote.repository.mapper (3.3.5), com.faebeee.vuecomponentcreator (2.7.3), tv.twelvetone.intellij.plugins.intellivue (1.1.8), com.jetbrains.plugins.jade (212.5080.8), com.funivan.idea.phpClean (2020.12.22), Nette framework helpers (0.4.5), de.espend.idea.php.annotation (8.0.0), de.espend.idea.laravel (0.15.4), ru.adelf.idea.dotenv (2021.3.0.212), NEON support (0.5.1) Current Desktop: XFCE

    
    
    
    * **Other information** (e.g. detailed explanation, stacktrace, related issues, suggestions how to fix, links for me to have context words of praises, pictures of puppies (again with the puppy??) )
    
    opened by dimti 0
  • Gitflow repository initialization stucks

    Gitflow repository initialization stucks

    • I'm submitting a ...

      • [x] bug report
      • [ ] feature request
    • What is the current behavior? When I try to initialize git flow the process stucks according to the console at git -c credential.helper= -c core.quotepath=false -c log.showSignature=false flow init

    • Is this a bug? Sorry about that. If so give me explicit details how to reproduce:

    1. Open IntelliJ
    2. Activate the "Init Repo" action in the Gitflow plugin
    3. The init repo progress bar stucks
    • What is the expected behavior? The repository initializes with gitflow

    • What is the motivation / use case for changing the behavior?

    • Please tell me about your environment:

      • Gitflow4idea version: 0.7.7

      • Gitflow version: 1.12.3 (AVH Edition)

      • IntelliJ Help -> about > click copy icon and paste here. Should look like this:

        IntelliJ IDEA 2021.2.3 (Ultimate Edition)
      

    Build #IU-212.5457.46, built on October 12, 2021 Licensed to ************* Subscription is active until ************** Runtime version: 11.0.12+7-b1504.40 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Linux 5.11.0-38-generic GC: G1 Young Generation, G1 Old Generation Memory: 1988M Cores: 4 Non-Bundled Plugins: com.intellij.apacheConfig (212.5457.62), com.github.kornilovaL.flamegraphProfiler (1.0), org.jetbrains.plugins.hocon (2021.1.0), Gitflow (0.7.7), org.jetbrains.plugins.localization (212.5457.62), com.jetbrains.plugins.ini4idea (212.5457.62), mobi.hsz.idea.gitignore (4.3.0), com.github.masahirosuzuka.PhoneGapIntelliJPlugin (212.5457.62), Pythonid (212.5457.59), ru.meanmail.plugin.requirements (2021.4.1-212), com.intellij.plugins.html.instantEditing (212.4746.57), com.jetbrains.php (212.5457.49), com.thvardhan.gradianto (4.4), org.jetbrains.kotlin (212-1.5.31-release-546-IJ4638.7), zielu.gittoolbox (212.7.15), org.intellij.scala (2021.2.23), com.intellij.bigdatatools (212.4037.68) Kotlin: 212-1.5.31-release-546-IJ4638.7 Current Desktop: GNOME

    
    
    * **Other information** (e.g. detailed explanation, stacktrace, related issues, suggestions how to fix, links for me to have context words of praises, pictures of puppies (again with the puppy??) )
    I have been able to simulate same behavior on a Win10 OS using the same plugin and IntelliJ version
    opened by marek-bohuncak 1
Releases(0.7.7)
Owner
Opher Vishnia
I'm a multidisciplinary creator invested in many different (and often unrelated) things at the same time: art, music, design, game development and more
Opher Vishnia
IntelliJ Idea Astor Plugin is a plugin that integrates Astor in Intellij Idea

IntelliJ Idea Astor Plugin IntelliJ Idea Astor Plugin is a plugin that integrates Astor in Intellij Idea. It communicates with a local/remote program

null 4 Aug 28, 2021
Intellij-platform-plugin-template - IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template TL;DR: Click the Use this template button and

null 0 Jan 1, 2022
Kirill Rakhman 4 Sep 15, 2022
Gradle plugin to use git tags as project version names

Version Name Gradle Plugin This plugin adds a kotlin extension function that provides a version name based on the latest git tag. How to use it ?? App

Doist 3 Mar 9, 2022
eventbus-intellij-plugin 3.8 0.0 L1 Java Plugin to navigate between events posted by EventBus.

eventbus-intellij-plugin Plugin to navigate between events posted by EventBus. Post to onEvent and onEvent to Post Install There are two ways. Prefere

Shinnosuke Kugimiya 315 Aug 8, 2022
Provides a shortcut to copy permalink in their online Git repositories from inside IDE.

Copy Git Link Provides a shortcut to copy permalink in their online Git repositories from inside IDE. Works with: GitHub GitLab Bitbucket My.Movie.4.3

ryo 13 Jan 3, 2023
IntelliJ Plugin for Android Parcelable boilerplate code generation.

IntelliJ/Android Studio Plugin for Android Parcelable boilerplate code generation This tool generates an Android Parcelable implementation based on fi

Michał Charmas 2.1k Dec 27, 2022
A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.

ADB Idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development. The following commands are provided: Uninst

Philippe Breault 2k Dec 28, 2022
IntelliJ / Android Studio plugin for Android Holo Colors

This project is not maintained anymore. Holo Colors doesn't make sense since the introduction of Material Design and the ability to set the primary co

Jérôme Van Der Linden 644 Nov 10, 2022
Android Studio & IntelliJ Plugin for sort xml by name="xxx".

AndroidXmlSorter Android Studio & IntelliJ Plugin for sort xml by name="xxx". Options Insert space between difference prefix ('Snake Case', 'Camel Cas

Kaoru Tsutsumishita 102 Nov 29, 2022
IntelliJ plugin that provides some useful utilities to support the daily work with Gradle.

IntelliJ Gradle Utilities Plugin This IntelliJ plugin provides some useful utilities to support the daily work with Gradle. It's available on the offi

Marcel Kliemannel 6 Jul 29, 2022
IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.

IntelliJ Protobuf Language Plugin Reference Inspired by protobuf-jetbrains-plugin and intellij-protobuf-editor. Descriptor IntelliJ-based IDEs Protobu

Kanro 72 Dec 7, 2022
Plugin for IntelliJ-based IDEs folding root files in the ProjectView

Foldable ProjectView The Foldable ProjectView is a plugin for the IntelliJ-based IDEs that lets you fold files located in the root of your project. Av

Jakub Chrzanowski 47 Dec 13, 2022
IntelliJ plugin that provides a modern and powerful byte code analyzer tool window.

IntelliJ Byte Code Analyzer Plugin This IntelliJ plugin provides a modern and powerful byte code analyzer tool window. Its supports Java, Kotlin, Groo

Marcel Kliemannel 29 Nov 9, 2022
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)

JetBrains Copilot GitHub Copilot support for the IntellIJ Platform. Installation Download the latest release. Select the Install Plugin from Disk opti

Koding 155 Dec 10, 2022
A plugin that adds support for rs2asm files to IntelliJ.

Rs2Asm This plugin adds some simple features when interacting with rs2asm files. Features Syntax highlighting Autocompletion for label names and instr

Joshua Filby 3 Dec 16, 2021
IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template is a repository that provides a pure template to make it easier to create a new plugin project (check the Creating a repository from a template article).

null 0 Nov 8, 2021
IntelliJ IDEA / PhpStorm InertiaJS Plugin

PhpStorm and IntelliJ IDEA Inertia.js Plugin Provides support in PhpStorm and IntelliJ IDEA Ultimate for Inertia.js. ?? GitHub Issues: feature request

Matthew Hailwood 16 Dec 18, 2022
A playground to development intellij plugin

pluginExporlor Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get familiar with the template documentation. Verify the plu

Woody Hu 0 Nov 23, 2021