krasa / MavenHelper

IntelliJ plugin - https://plugins.jetbrains.com/plugin/7179
Apache License 2.0
254 stars 92 forks source link

'Hide Actions' Update #99

Closed Locked15 closed 2 years ago

Locked15 commented 2 years ago

Overview

I added three new options to settings. They control main actions generating (Run/Debug Maven). So, now user can define their visibility (fully separately).

Possible Locations

List of possible locations, where actions can be generated on start:

  1. Editor popup;
  2. Project view popup;
  3. Maven popup sub-menu.

All locations have been in original version. With my changes, user can hide them.

Full Change List

  1. Added new options to 'ApplicationSettings' class, that controls main actions visibility;
  2. Updated 'MyConfigurable' class, to hot-reload actions state on settings change;
  3. Updated 'ApplicationSettingsForm': added new parameters and tooltips for them;
  4. Updated logic of the 'ApplicationSettingsForm': removed some unused statements, some code replaced by lambda-functions, added new properties to data-bind;
  5. Updated 'MavenHelperApplicationService' class: initializer refactored to work with separate blocks. Now possible to add actions separately, without additional dependent;
  6. Updated 'cloning' depend, to unofficial 1.10 release (port to Java8);
  7. Updated README.md (added new explanation about 'maven-server-api'), that has been changed in new IDEA version ('MavenId' class isn't represented there now);
  8. Other small changes.
krasa commented 2 years ago

Very cool. Thank you!