Add support for nested problems display for hierarchical projects #3488
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently if one select in Project Explorer to display projects not only flat but hierarchical and choose the "Problems on selected Project" filtering (but other filters are affected as well) the following happens:
Pwith nested projectsX,Y,ZYhas a compile problem andXhas warningsPshows a red icon because it has problems of type error inheritedPbut Problems View remains emptyP, then locateYand select itXand select itso there is an inconsistency (
Pshows problems icon but problems view is empty) and an inconvenience (I need to select individual childs to see all problems/warnings on a parent of nested projects).This now enhances the
ExtendedMarkersViewby a methodisProjectNestingActive(returns false by default) to allow view extensions to decide if they want to enable discovery of nested projects or not. TheProblemsViewis further enhanced to detect the situation and returns true for this particular case.See also https://bugs.eclipse.org/bugs/show_bug.cgi?id=573535
Before
After