Bug 27450 - Having 'Run...External Tools...External Tools' is a repetition
Summary: Having 'Run...External Tools...External Tools' is a repetition
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Ant (show other bugs)
Version: 2.1   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-Ant-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: ui
: 31183 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-11-30 07:08 EST by Alex Blewitt CLA
Modified: 2009-08-30 02:18 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Blewitt CLA 2002-11-30 07:08:47 EST
In the Eclipse menu, the 'Run' menu has as its only option 'External tools' (at least, on a basic project). Selecting this menu option presents antoher 'External tools' option.

IMHO it's generally not a good feature to have repetition with menu names. Perhaps it would be better to rename the second menu to 'New tool' or 'Tool Wizard':

Run ... External Tools ... New Tool
Run ... External Tools ... External Tool

Tested on Mac OS X 10.2.2 using Eclipse I20021127
Comment 1 Alex Blewitt CLA 2002-12-01 05:22:01 EST
I actually meant to use 

Tools ... External Tools ... Tool Wizard

BTW the 'External Tools' is also a repetition of 'Tools'. Why not have:

Tools ... External ... New Tool
Tools ... External ... Tool Wizard
Comment 2 Darin Wright CLA 2002-12-06 12:19:30 EST
Perhaps we should change the "Run -> External Tools ->" menu to only contain 
launch history. (However then there would be no way to open the launch config 
dilaog on external tools via the keyboard).

Need to consider for 2.1
Comment 3 Darin Wright CLA 2003-01-14 10:34:02 EST
Deferred for post 2.1 consideration
Comment 4 Darin Swanson CLA 2003-02-11 16:50:56 EST
*** Bug 31183 has been marked as a duplicate of this bug. ***
Comment 5 Alex Blewitt CLA 2003-05-29 09:57:19 EDT
Why not have 'Run... Configure' and 'External Tools... Configure' instead of
repeating the menu name? That would make more sense, and would also bring 
consistency to the user interface components.
Comment 6 Darin Swanson CLA 2003-05-29 10:35:49 EDT
I appreciate your enthusiasm but generally only committers should reopen bugs 
that have been set to a resolution of "later". Non-committers can work with 
votes and severity to indicate the bugs they feel need to be addressed for the 
next release. Thanks.
Comment 7 Alex Blewitt CLA 2003-09-03 19:05:54 EDT
I think if this bug is to be reviewed for any stream, it should be introduced in the 3.0 stream, since 
a major step may involve reorganisation of the UI.

Having 'Run... Configure' and 'Debug ... Configure' along with 'External Tools ... Configure' would 
provide a much more consistent menu approach to dealing with launch configurations.
Comment 8 Darin Swanson CLA 2004-03-02 11:36:35 EST
Attempt to come up with something better for 3.0
Comment 9 Alex Blewitt CLA 2004-03-22 10:56:08 EST
In the 3.0M7 stream, there is an 'organise favorites' option. Is this designed to replace the 'Run...' menu 
at some point?

IMNSHO the term 'favorite' doesn't mean much to me as a developer, because it's too generic. 
Comment 10 Darin Wright CLA 2004-03-22 13:03:10 EST
No - organize favorites just organizes your launch history, ordering/defining 
those configs that you want to appear in the history all the time.
Comment 11 Darin Swanson CLA 2004-04-24 10:52:28 EDT
Deferred to post 3.0
Comment 12 John-Mason P. Shackelford CLA 2004-04-24 15:17:30 EDT
Since discussion on this topic is already rather broad... I'd like to see the
whole separate ui for extenal tools go away. IMHO an external tool is just
another kind of launch configuration which should be managed in the same dialog
as the other types of launch configurations. From a UI perspective, the
activities of running a JUnit and running an Ant build are not different enough
to justify a the duplication of the seperate external tools area.

This also seems to make sense in the context of refactoring our ant support to
remove the JDT dependency. Launch configurations should be a generic mechanism
which may be extended by whomever wants to participate. Users may define
external tools, plugin writers may add launch configuration types, etc. JDT just
contributes their own launch configuration types.

Comment 13 Alex Blewitt CLA 2004-04-24 19:33:32 EDT
I completely agree with the comment above -- I've never seen the benefit of having an 'External tool' as 
distinct from running a program. The only issue is whether the code will run in debug mode; and this 
could be the same for any program, including launching with external tools. 

A better UI metaphor may be to have a 'debug' checkbox/toggle that when selected, runs launches in 
the debug mode (if applicable), and when unselected runs the launch normally.
Comment 14 Denis Roy CLA 2009-08-30 02:18:26 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.