This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 328441 - Latest TS no longer allows you to navigate between classes using F3
Summary: Latest TS no longer allows you to navigate between classes using F3
Status: RESOLVED FIXED
Alias: None
Product: Tigerstripe (Archived)
Classification: Technology
Component: UI (show other bugs)
Version: unspecified   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 major (vote)
Target Milestone: 0.5M0   Edit
Assignee: Navid Mehregani CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-22 05:02 EDT by Duncan Keysell CLA
Modified: 2010-11-21 18:59 EST (History)
2 users (show)

See Also:


Attachments
'Activator' link in PDE editor (98.05 KB, image/png)
2010-10-22 12:08 EDT, Navid Mehregani CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Duncan Keysell CLA 2010-10-22 05:02:54 EDT
This is a major regression and reduction of usability. In previous versions of Tigerstripe you could select the Extends class text box (and other class text boxes) and hit F3 (fn-F3 on mac) and it would automatically open the class referenced in the extends text box. This is no longer possible in the latest version of TS.
Comment 1 Navid Mehregani CLA 2010-10-22 12:04:40 EDT
Here's my suggestion for resolving this issue:

- Display BOTH 'Extends' and 'Implements' labels as LINKS
- When user clicks on either one of them, the corresponding artifact is opened

There are multiple problems with using F3 for this feature:
  - Feature was not available for 'Implements' field.  It only worked for 'Extends' field, thus there was an inconsistency.

  - It's NOT a standard Eclipse practice to have F3 functionality in a text box of a form.  This is the standard when opening declaration in CODE.

  - It's a hidden feature.  It's not immediately obvious to users.

  - As a contrast, look at the 'Activator' link for PDE editor (attached snapshot). It's immediately obvious and using links in a form editor is the standard way of doing this in Eclipse.
Comment 2 Navid Mehregani CLA 2010-10-22 12:08:10 EDT
Created attachment 181516 [details]
'Activator' link in PDE editor
Comment 3 Richard Craddock CLA 2010-10-22 12:11:17 EDT
The f3 also used to work for types within the Attribute and Methods (return type + argument)

Lets make sure we haven't lost that too.
Comment 4 Richard Craddock CLA 2010-10-22 12:14:15 EDT
Agreed that it was not there for Implements is a bad thigs BUT thats because you can implement s series of things, and the text box just conmcatenates them.
Comment 5 Navid Mehregani CLA 2010-10-22 12:22:42 EDT
(In reply to comment #3)
> The f3 also used to work for types within the Attribute and Methods (return
> type + argument)
> 
> Lets make sure we haven't lost that too.

It still is working, but for consistency, we should eventually change these as well.


(In reply to comment #4)
> Agreed that it was not there for Implements is a bad thigs BUT thats because
> you can implement s series of things, and the text box just conmcatenates them.

You're right! Should we open the first artifact? Not display a link for 'Implements'? Thoughts?
I personally prefer opening the first artifact, but there is no right or wrong answer to this.
Comment 6 Navid Mehregani CLA 2010-11-21 18:59:38 EST
Fixed.  'Extends' and 'Implements' have been converted to links.  Clicking on Implements will open the first implemented artifact specified.

Modified file:
ArtifactGeneralInfoSection