Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 353432

Summary: New use case for Task Tags: SPOTs
Product: [Eclipse Project] Platform Reporter: Todd Hill <todd.hill>
Component: UIAssignee: Platform-UI-Inbox <Platform-UI-Inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: daniel_megert, remy.suen
Version: 3.7   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Todd Hill CLA 2011-07-29 12:16:28 EDT
Build Identifier: 

New use case for Task Tags: When working on a project you often have many files open and are making changes in several locations. Sometimes its hard to remember or find all the relevant locations for any given body of work.

Solution: Use either a custom Task Tag, i.e. "SPOT", or create a new tool similar to Task Tags specifically for this use case. Enter SPOTs in the desired locations across many files, then save a selected set of SPOTs in a user-named file for use later. Possibly add an option to "Open all SPOTs" to open the relevant files all at once.

Task Tags are really intended for a different use case, and the current export/import mechanism of Task Tags does not lend itself well to the notion of SPOTs.

Have tried using Breakpoints for this purpose - however Task Tags provide for a description which is very handy. Conversely, the check-box selection of a group of Breakpoints is handy when saving them. So SPOTs is sort of a combination of those ideas.

Reproducible: Always
Comment 1 Remy Suen CLA 2011-07-29 12:20:47 EDT
Either use bookmarks or use tasks in Mylyn and manage your context of opened editors with that context.
Comment 2 Oleg Besedin CLA 2011-08-03 11:40:11 EDT
(In reply to comment #1)
> Either use bookmarks or use tasks in Mylyn and manage your context of opened
> editors with that context.

Also I find "synchronize" CVS/Git view to be valuable. 

It seems that between Mylyn, bookmarks, and source control integration we have enough tools.