History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEABKL-5044
Type: New Feature New Feature
Status: Open Open
Priority: Normal Normal
Assignee: Maxim Shafirov
Reporter: Sascha Weinreuter
Votes: 3
Watchers: 4
Available Workflow Actions

Mark as Stalled
Operations

If you were logged in you would be able to see more operations.
IDEA: Backlog

Ability to define inter-file dependencies for Inspections & Annotators

Created: 03 Apr 06 18:29   Updated: 15 Feb 07 18:43
Component/s: Code Analysis. Inspection, Plugin Support. API
Affects Version/s: None
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 5,201
Severity: High


 Description  « Hide
There should be a way to specify dependencies between arbitrary files so that Inspections and Annotators are re-run once a dependent file has been changed which might affect the Annotator's or Inspection's results. This would be a possibility to fix IDEADEV-3897.

It's also needed to make reasonable use of the new "Annotation.setGutterIconRenderer()" API to provide gutter icons based on "external" resources that have to be updated once those dependent resources change. A plugin component's registration in plugin.xml that could be given a "Goto Registration" gutter icon would be one example here.



 All   Comments   Work Log   Change History      Sort Order:
Sascha Weinreuter - 17 Apr 06 19:17
Actually, dependencies between arbitrary PsiElements (and maybe even ModificationTracker instances) should be supported to indicate when a certain element should be re-annotated/re-inspected.