Re: Programmatically doing 'Find Usages"
geertjan wielenga <[email protected]> Tue, 15 Nov 2016 06:06:59 +0100
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
On 15-11-2016 0:31, Sunil Dudani wrote: > > Well, the logging recommendations have nothing to do with Netbeans and > are product specific. I am just using Netbeans to provide a UI and it > APIs to our recommendations. If you can just point me to the > appropriate Netbeans APIs that i can use for this, it would suffice. > It really depends on the workflow -- somehow you need to communicate with us what you're trying to achieve, otherwise it's impossible to advise. Gj > 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 >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >