Thanks for reaching out to me again.  I have not figured out why the java 
editor behaves differently although I suspect it has been heavily customized.  
I wish I could figure out where or how the parsing gets triggered.  Because the 
process runs as an asynchronous task I can’t use a stack trace to find the code 
that initiated it.

I’ll keep trying

Graeme

Sent from my iPhone

> On Nov 12, 2018, at 2:54 AM, Emilian Bold <[email protected]> wrote:
> 
> I wonder if you figured out this editor problem.
> 
> --emi
> 
>> On Thu, Nov 8, 2018 at 12:36 AM Emilian Bold <[email protected]> wrote:
>> 
>> My guess is that while you are typing with the code completion popup
>> open you are filling in the completion hint. While you are doing that
>> I guess there is no parsing going on  so all the existing highlighting
>> is kept and the error hints cleared. Once the popup is closed you are
>> re-parsing and then get the hints again.
>> 
>> Not sure why for .java it's different, there may be some flag for it.
>> 
>> As for the embedded JEditorPane, are any other things missing? Can you
>> set a bookmark?
>> 
>> --emi
>> 
>>> On Wed, Nov 7, 2018 at 6:28 PM Graeme Ingleby <[email protected]> wrote:
>>> 
>>> I have followed all the online tutorials I can find related to Lexing, 
>>> Parsing & Code Completion.
>>> 
>>> 
>>> 
>>> I have implemented my own language (a query language for search/filter) 
>>> using ANTLR.  Syntax Highlighting works.  Code completion appears to work.  
>>>  Parsing/Error Hints get triggered after a short delay and appear to be 
>>> working.  I say appear to work because the functionality works individually.
>>> 
>>> 
>>> 
>>> However, I’ve noticed if I have grammatical errors in my file the Error 
>>> Hints disappear when the Code-Completion window is opened and the user 
>>> continues to type (to filter the code-completion popup).  The error hints 
>>> are displayed again as soon as the code-completion window is closed.
>>> 
>>> 
>>> 
>>> So I can have syntax highlighting & errors or syntax highlighting & code 
>>> completion but not syntax highlighting, error hints and code completion.
>>> 
>>> 
>>> 
>>> When editing a .java file in NetBeans you can see error hints while code 
>>> completion is open and the user continues typing (filtering the code 
>>> completion window).
>>> 
>>> 
>>> 
>>> I have noticed when editing a .js (javascript) file in NetBeans the editor 
>>> behaves the way my language behaves – the parsing error hints disappear if 
>>> the code-completion popup is visible and the user continues typing/filters 
>>> the code-completion suggestions.
>>> 
>>> 
>>> 
>>> I am using the default Editor behavior when opening a custom file type.
>>> 
>>> 
>>> 
>>> Could someone familiar with the parsing/editing APIs help point me in the 
>>> right direction?  I would really like the behavior to be the same as 
>>> editing a .java file.
>>> 
>>> 
>>> 
>>> One other issue that’s kind of related.   I then changed my data object so 
>>> that it opens a custom editor rather than the default editor because 
>>> ultimately I want my editor to be a text field embedded into another 
>>> top-component rather than a standalone editor.   Again I followed the 
>>> tutorials dealing with this type of functionality.
>>> 
>>> 
>>> 
>>> In my custom editor I create a JEditorPane, set the editor kit for my MIME 
>>> type.  Bind the component to the document.  Syntax highlighting and 
>>> Code-Completion are functional but the parsing/error hints never activate.  
>>>  I am trying to figure out what needs to be added to get the parsing/editor 
>>> hints functional.
>>> 
>>> 
>>> 
>>> Many Thanks
>>> 
>>> 
>>> 
>>> -Graeme

Reply via email to