How to genrate my own git4idea plugin

Answered

Hi,I checkout source of idea-community and change some code of git4idea plugin,it runs well.My question is how to package it and replace the official git4idea plugin

1
6 comments

At first, build your IntelliJ IDEA fork as mentioned in http://www.jetbrains.org/intellij/sdk/docs/basics/checkout_and_build_community.html

Then find git4idea.jar in the artifacts and replace the one you have in the installation directory.

Btw, which changes have you made? Maybe it makes sense to prepare them as a separate plugin? Or send a pull request to include the changes into the official plugin?

0
Avatar
Permanently deleted user

I add  checkinSuccessful method in GitCheckinHandlerFactory.MyCheckinHandler . In this method I call an ant task with ant plugin's function.

Is there any way that I can make it as a separate plugin?

0
Avatar
Permanently deleted user

What I really want to is when git commit success do some special thing for me

0

Doesn't External Tools work for you? You can define an External Tool in IDEA Settings, and then in the commit dialog set to run this tool after commit. 

0

Also, you probably can register your own `com.intellij.openapi.vcs.checkin.CheckinHandler` (with its own `checkinSuccessful()`) in a plugin via `com.intellij.openapi.vcs.checkin.CheckinHandlerFactory`.

0
Avatar
Permanently deleted user

Aleksey Pivovarov thanks,this work perfect for me

0

Please sign in to leave a comment.