Re: Implement additional Hints for existing Language
geertjan wielenga <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.modules.openide.devel |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
Look at org.netbeans.modules.javascript2.editor.hints.JsAstRule or JsConventionHint. Also you have to implement HintsProvider. Gj On 9-10-2016 11:50, Alex Muthmann wrote: > yes, exactly, that would be awesome! > > Am 2016-10-09 11:42, schrieb geertjan wielenga: >> So, to be clear, if I show an example of how to create a new plugin >> that adds a new HTML hint in NetBeans IDE, that's what you're looking >> for? >> >> Gj >> >> On 9-10-2016 11:39, Alex Muthmann wrote: >>> Yes, this is what I (of course) did first, I also had a deeper look >>> into the Netbeans sources but there was no implementation covering >>> my requirement (extend an existing language). It looks easy to >>> implement a new one, but if you need to use an already registered >>> mimeType it gets fuzzy :( >>> >>> Am 2016-10-09 01:13, schrieb geertjan wielenga: >>>> I'll try to take a look but if I were you I'd go to Google and search >>>> for 'getHintsProvider' to see how others have implemented that -- I >>>> can see many implementations when I do that. >>>> >>>> Gj >>>> >>>> On 8-10-2016 20:57, Alex Muthmann wrote: >>>>> Hi, >>>>> >>>>> thanks for your reply. >>>>> >>>>> You can find the code here: >>>>> https://github.com/wcm-io/wcm-io-tooling/tree/netbeans-sightly-hints >>>>> >>>>> SightlyLanguage.java: >>>>> https://github.com/wcm-io/wcm-io-tooling/blob/netbeans-sightly-hints/netbeans/sightly/src/main/java/io/wcm/tooling/netbeans/sightly/editor/SightlyLanguage.java >>>>> SightylHintsProvider: >>>>> https://github.com/wcm-io/wcm-io-tooling/blob/netbeans-sightly-hints/netbeans/sightly/src/main/java/io/wcm/tooling/netbeans/sightly/editor/hints/SightlyHintsProvider.java >>>>> >>>>> I added some exceptions, so I would expect to see those as soon, >>>>> as the language is called successfully. >>>>> >>>>> >>>>> Am 2016-10-08 12:21, schrieb geertjan wielenga: >>>>>> On 7-10-2016 0:26, Alex Muthmann wrote: >>>>>>> Hi there, >>>>>>> >>>>>>> there has already be a discussion with Geertjan and Petr >>>>>>> regarding the options to implement additional Hints for an >>>>>>> existing language. I need to add additional Hints for HTML files >>>>>>> and the consensus was, that I should use the CSL API to >>>>>>> implement a Language and add a HintProvider. >>>>>>> >>>>>>> I did some basic tests >>>>>> >>>>>> Put your code on GitHub and send a link to it here so we can all see >>>>>> the code rather than text. >>>>>> >>>>>> Gj >>>>>> >>>>>>> but ran into the following situation: >>>>>>> As soon as I register a new Language XYZ which uses the mimeType >>>>>>> text/html, the build-in HTML Language does not work anymore (no >>>>>>> hints, no code-completion etc). I'd expect that all languages >>>>>>> registered on a mimeType are used and not only one of those. >>>>>>> >>>>>>> I was not able to find this use-case in the netbeans source-code >>>>>>> and I'm currently lost :( >>>>>>> Could somebody probably provide an example of a working >>>>>>> extension of an existing language or an alternative to the >>>>>>> implementation of a complete new language? >>>>>>> >>>>>>> Thank you very much, >>>>>>> Alex Muthmann