This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
|Summary:||Improve navigation to methods and sub classes|
|Product:||java||Reporter:||Egor Ushakov <gorrus>|
|Component:||Navigation||Assignee:||Tomas Zezula <tzezula>|
|Issue Type:||ENHANCEMENT||Exception Reporter:|
Description Egor Ushakov 2012-10-17 15:29:03 UTC
When I need to navigate to a particular method of a class like String.toString the way I do it now is: - go to type "String" - navigator quick search "toString" That would be great if I could do it quicker... Now I can not do that directly from: * go to type - it does not accept methods or subclasses * go to symbol - there are too many toString methods everywhere * search field at the top - it just does not find "String.toString" For me it would be great if go to type window had autocompletion and supported methods and subclasses. This way I could have entered String.toString in that window and went directly where I wanted.
Comment 1 Egor Ushakov 2012-10-21 06:55:35 UTC
another use case is "Utilities.toURI": When I enter Utilities in the "go to type" window there are 6 of them! Now it is impossible to guess which one has toUri method...
Comment 2 Tomas Zezula 2013-05-17 12:57:20 UTC
Fixed jet-main 333188641df1 Implemented as Vladimir suggested, a part of Go To Symbol. You can use: Utilities.toURI Utiliti.toURI Util*.toURI *.parsing*.getFile In general: case sensitive prefix and regexp is supported for simple name ang FQN. If there is a single '.' like Utilities.toURI the string is split into simple name Utilities and element "toURI". If there are more '.' like *.parsing*.getFile the string is split into FQN *.parsing*. and element getFile
Comment 3 Quality Engineering 2013-05-19 02:52:22 UTC
Integrated into 'main-golden', will be available in build *201305182300* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/333188641df1 User: Tomas Zezula <firstname.lastname@example.org> Log: #220300:Improve navigation to methods and sub classes
Comment 4 Egor Ushakov 2013-05-22 07:24:15 UTC
works like charm, thanks!
Comment 5 markiewb 2013-05-29 22:08:55 UTC
Nice. I will add it the Noteworthy page. But you should note that it only works for the sources of the opened projects. It doesn't work symbols in the classpath. For example: "Collec.empty" should find f.e. "java.util.Collections.emptyList" but it doesn't. Is it a bug or should I file a RFE?
Comment 6 Tomas Zezula 2013-05-30 10:22:48 UTC
Goto symbol intentionally works only on sources (not jars) to remove the amount of symbols, for example "compareAndSet" never shows Atomic* as the package j.u.c does not come from project sources.