Re: Programmatically doing 'Find Usages"
Emilian Bold <[email protected]> Tue, 15 Nov 2016 08:09:16 +0200
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Message-ID | <CAL6R17Dtt6N-YmZa56Y4epveM9UbLR9Fh=_qTOZEm9oVywMLcw@mail.gmail.com> |
[email protected] is the recommended mailing list. --emi On Tue, Nov 15, 2016 at 2:42 AM, Sunil Dudani <[email protected]> wrote: > Have i got the wrong alias? since this is a plugin question and i am not > trying to extend NetBeans. And is [email protected] the right > alias. > > Thanks. > > On 11/14/2016 3:23 PM, geertjan wielenga wrote: > > > We can't help without knowing what it is you want to achieve. > > At least you need to be able to explain what kind of analysis and > recommendations are applicable, otherwise how can we help suggest where it > fits into NetBeans? Simply creating a menu item is normally not the right > or optimal way to extend NetBeans -- depending on what you actually need to > do, you will need to plug into a specific part of NetBeans to get the data > that you need. > > Gj > > On 15-11-2016 0:21, Sunil Dudani wrote: > > Curious, but i am looking to develop a plugin and while i have outlined > the basic use case below, it is specific for a company/product internal > functionality. > > It is not something that i can disclose in an open forum. > > The links below are blogs on the some related functionality of NB, which > are great but do not serve my purpose. > > On 11/14/2016 3:16 PM, geertjan wielenga wrote: > > > PS: it would really help to know what you are trying to achieve -- what > does this mean: "analyze the statement and provide logging recommendations > to the user". What kind of analysis and logging recommendations are you > talking about? > > On 15-11-2016 0:13, geertjan wielenga wrote: > > > https://blogs.oracle.com/geertjan/entry/custom_ > declarative_hints_in_netbeans > > https://blogs.oracle.com/geertjan/entry/oh_no_vector > > Gj > > On 15-11-2016 0:11, Sunil Dudani wrote: > > Note that i want the user to be able to select any Logger instance > variable used in a Class, not just the Logger constructor. A 'Find Usage' > on the instance variable does not search for usages of the variable Class > across modules. > > I can get the Class name when the user selects (put the cursor) the > variable by comparing the Element.asType().toString() to > "java.util.logging.Logger" > > Thanks > > On 11/14/2016 2:40 PM, geertjan wielenga wrote: > > > Could you not, instead of the below, have a menu item in the Usage output > window to process the statements? > > I.e., after the usages are displayed, you'd have a way of accessing those > usages in the Usage output window and then do something with them? > > Gj > > On 14-11-2016 23:38, Sunil Dudani wrote: > > Hi Folks, > > Pardon my newbie questions: > > Background: i am writing a new search and recommend plugin for Java > development (please correct if this is not the right forum) > > 1. Specifically, i am requesting suggestions for sample/open source code > for "Find Usages". I wish to provide some additional user action based on > the search results. > > 2. Once the user clicks on a particular field (i have that working using > the sample CopyFQNAction plugin), i would like to display a new button. > > Use case: > > User selects any java.util.logging.Logger.log() statements in a Java file > and the code should find all instances of similar log() statements in all > the open projects (same as what is being done by 'Find Usages'. However, > rather than display these in the Usage output window, i want to analyze the > statement and provide logging recommendations to the user. > > Thanks, > Sunil > > > > > > > > >