dubreuia / intellij-plugin-save-actions

Supports configurable, Eclipse like, save actions, including "organize imports", "reformat code" and "rearrange code".
MIT License
531 stars 101 forks source link

230 deprecation fixes #394

Closed fishermans closed 2 years ago

fishermans commented 2 years ago

Hi, in this PR, I removed all deprecated API calls and migrated the Plugin to be dynamical.

I also changed the Singleton implementation of the SaveActionManager to an enum (see https://dzone.com/articles/java-singletons-using-enum) which is from my point of view a bit more readable.

BR

dubreuia commented 2 years ago

Hello @fishermans, thanks a lot for the modifications, I really appreciate it 🙏 . I trust you on the details, I'm not going to test the modifications.

I'm stepping down as maintainer of this repo and I'm archiving it. If you want to fork it and keep working on it, go ahead, I can add you as a maintainer on the Jetbrains plugin website for the uploads / maintenance

Chers

fishermans commented 2 years ago

Hello @fishermans, thanks a lot for the modifications, I really appreciate it 🙏 . I trust you on the details, I'm not going to test the modifications.

I'm stepping down as maintainer of this repo and I'm archiving it. If you want to fork it and keep working on it, go ahead, I can add you as a maintainer on the Jetbrains plugin website for the uploads / maintenance

Chers

Hmmm...

A great pity, @dubreuia. I can understand you well. Maintaining a project is certainly always a time-consuming task without income. Your solution is probably a frequently used function that should not be abandoned. Unfortunately, my time is also very limited. Maybe there is another possibility, e.g. by leaving the project open and authorizing other distributors to release the plugin, so that all the work is not left to you.

However, if you have changed your focus and are no longer using Intellj on a daily basis, we will probably have to fork it. I have never written plugins for Intellij but always kept some of them alive for myself, like this one and other that are no longer maintained. That is, I do not know the process of releasing a plugin and I am not often on GitHub because we are using other systems in our company, e.g. Maven. Hence, I am not an expert.

Do you see any other way? I'm happy to help again if I can.