Re: Programmatically doing 'Find Usages"
Sunil Dudani <[email protected]> Tue, 15 Nov 2016 08:02:40 -0800
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Message-ID | <[email protected]> |
Thanks! On 11/14/2016 10:09 PM, Emilian Bold wrote: > [email protected] > <mailto:[email protected]> is the recommended mailing > list. > > > --emi > > On Tue, Nov 15, 2016 at 2:42 AM, Sunil Dudani <[email protected] > <mailto:[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] > <mailto:[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/custom_declarative_hints_in_netbeans> >>>>> >>>>> https://blogs.oracle.com/geertjan/entry/oh_no_vector >>>>> <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 >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > >