Re: Programmatically doing 'Find Usages"
geertjan wielenga <[email protected]> Tue, 15 Nov 2016 00:23:50 +0100
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
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 >>>>>> >>>>> >>>> >>> >> >