Or maybe I should say https://netbeans.apache.org/tutorials/nbm-code-completion.html
Eric Bresie [email protected] On Fri, Feb 19, 2021 at 9:53 AM Eric Bresie <[email protected]> wrote: > Looking through javadocs and also found the following which may help me... > > https://platform.netbeans.org/tutorials/nbm-code-completion.html > > Eric Bresie > [email protected] > > > On Fri, Feb 19, 2021 at 9:27 AM Eric Bresie <[email protected]> wrote: > >> Started looking through the code and noticed in the SQLCompletionProvider >> the below comment... >> >> private static TokenSequence<SQLTokenId> getSQLTokenSequence(Document >> doc) { >> // Hack until the SQL editor is entirely ported to the Lexer API >> >> Not sure this would get done yet, but what would be involved in "porting >> to the Lexer API"? >> >> Eric Bresie >> [email protected] >> >> >> On Sun, Feb 14, 2021 at 3:02 AM Matthias Bläsing < >> [email protected]> wrote: >> >>> Hi Eric, >>> >>> Am Samstag, den 13.02.2021, 18:45 -0600 schrieb Eric Bresie: >>> > As a first bug fix, I thought I’d try working some on the SQL >>> > Autocompletion related issue like >>> > >>> > NETBEANS-188 Please add support for code completion while typing >>> > >>> > [...] >>> > >>> > What is the best approach to start on this? In the SQL Editor >>> project, I >>> > find a number test cases like the one for select but I’m a little >>> unclear >>> > of the flow for how key input ends up in the autocomplete logic and >>> how to >>> > determines the tokens for use in that and where the check for the >>> > connection happens. >>> >>> the starting point for the code completion is in SQLCompletionProvider >>> (module SQL Editor). The provider is registered in the layer >>> (layer.xml, line 56). if I understand the sequence correctly, first >>> #getAutoQueryTypes is invoced to check whether a popup with suggestions >>> should be shown without the user explicitly asking for it. >>> >>> If either #getAutoQueryTypes return a non-zero value or the user >>> explicitly asks for completion, #createTask is invoked with the >>> requested type. In case of SQL it is >>> org.netbeans.modules.db.sql.editor.completion.SQLCompletionQuery. >>> >>> I see options to provide quick completion based on SQL grammer, with >>> additional completion when a db connection is established. >>> >>> Does this help already? >>> >>> Greetings >>> >>> Matthias >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> For further information about the NetBeans mailing lists, visit: >>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >>> >>> >>> >>>
