Re: Programmatically doing 'Find Usages"
Sunil Dudani <[email protected]> Mon, 14 Nov 2016 15:31:03 -0800
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Message-ID | <[email protected]> |
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. 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 >>>>>>> >>>>>> >>>>> >>>> >>> >> >