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

Key: IDEA-11905
Type: New Feature New Feature
Status: Open Open
Assignee: Maxim Shafirov
Reporter: Taras Tielkes
Votes: 3
Watchers: 4
Operations

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

Changelist as custom scope

Created: 12 Mar 07 21:10   Updated: 21 Sep 07 00:23
Component/s: Project View, Version Control Integration

File Attachments: None
Image Attachments:

1. screenshot-1.jpg
(90 kb)

Build: 6,733


 Description  « Hide
Shows contents of changelist as a custom scope (see mock-up screenshot).
(Forum discussion: http://intellij.net/forums/thread.jspa?threadID=266104&tstart=15)

While this creates some duplication with the existing changes view, I think it is useful:

  • It provides "context" and navigation that blends better with usual role of project view
  • I have project view open much more ofter than changes view

If the feature is implemented as suggested, a nice touch would be to show the current changelist in bold in the "View as" dropdown.

An additional background description from Dave Griffith from the linked thread:
--------------
To understand where we're going here, I think you need to examine the Mylar project for Eclipse. The core idea is that the IDE should help you maintain mental state as you switch between tasks. To that end, it implements a concept of "Contexts", which are basically sets of files you were interested in for a given task. Contexts are maintained automatically, and switching between tasks switches the IDE back to the context visible at the time the task was last used. There are a bunch of actions you can do with contexts (store them, share them, tie them to task tracking issues, search/analyze over them), but most of the value of Mylar can be gotten without that.

IDEA doesn't have contexts. It has favorites (no auto-update) and changelists (auto-update, cleaned on commit/remote run, only contains modified files rather than visited or open files) both of which are kind of close to being contexts, but not quite.

Basically where Taras and I are going is that changelists could be extended slightly, allowing their interaction with the project panel to be more context-like. The project panel is the main task "entry point", and there's a lot of value in making it context aware. The change list panel, while both essential and very nice, will never serve the same "entry point" need.
--------------



 All   Comments   Work Log   Change History      Sort Order:
Taras Tielkes - 12 Mar 07 21:11
Mockup of suggested UI

Taras Tielkes - 18 Mar 07 17:24
Perhaps a simpler UI would be to only show one additional scope: the current active changelist
This scope would be automatically refreshed when marking another changelist as "active"

Taras Tielkes - 14 Aug 07 00:29
Patch that adds the feature to ChangesBar plugin: http://code.google.com/p/ideachangesbarplugin/issues/detail?id=1

Taras Tielkes - 21 Sep 07 00:23
Version 1.6 and higher of the ChangesBar plugin include this feature.