Feature:
A "one click" fix for missing tags in package.xml files
Background
Often package.xml files are missing a lot of tags. It can be especially annoying to Alt+Enter each and every one of them, even more so when you just created a new package.xml file. Granted, they do make creating a package.xml file a lot easier, but it can be much easier, and most importantly, "in one click".
Another big issue is that there are just too many intentions making the intention option bar hard to look at
Details
[x] there should be a unified intention for all "add new " intentions. The individual intentions should still be available, but only visible if explicitly configured from the intention settings
[x] By default, the intention should be completely automatic, taking whatever information it has and automatically creating the tags necessary. This is pretty much the sum of all the current intentions.
[x] A dialog to allow filling the package.xml file should also exist.
[x] this dialog is off by default, but can be turned on from the intention menu
[x] Format: checkmark ticked on by default is used as "latest format", but can be unticked to open a text bar for a custom format number.
[x] If the format attribute is already set, show it instead (if its the latest, keep the tick mark)
[x] Version: a text bar with 1.0.0 as default, or with the version currently set
[x] version compatibility should be another text bar next to version with (optional)
[x] Description: a text bar that has the default text unless there is already a real description tag which is used as input
[x] License: offer an editable table of dropdowns of available licenses along with the TODO license that's set by default. If possible, make it so that you can write custom texts in
[x] each license entry should also have a "file" bar next to it that can be filled optionally
[x] at least one license is required to click on OK
[x] Maintainer: a editable table of users (text) and email (text). This table is read from the file
[x] at least one maintainer is required to click on OK
[x] Dependencies: a table of dependencies containing the type and package. For the sake of simplicity, condition and version range will not be added.
[x] at least one buildtool dependency is required to click on OK
Feature: A "one click" fix for missing tags in package.xml files
Background Often package.xml files are missing a lot of tags. It can be especially annoying to Alt+Enter each and every one of them, even more so when you just created a new package.xml file. Granted, they do make creating a package.xml file a lot easier, but it can be much easier, and most importantly, "in one click". Another big issue is that there are just too many intentions making the intention option bar hard to look at
Details