Community
    • Login

    Custom/user adapters for autocompletion

    Scheduled Pinned Locked Moved General Discussion
    12 Posts 4 Posters 2.0k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • WinterSilenceW Offline
      WinterSilence @Ekopalypse
      last edited by WinterSilence

      @ekopalypse My solution based on current implementation of autocompletion in NPP /Scrilla. It’s easy to realize/integrate to NPP unlike LSP. You can add adapter for language server too.

      EkopalypseE 1 Reply Last reply Reply Quote 1
      • EkopalypseE Offline
        Ekopalypse @WinterSilence
        last edited by

        @wintersilence

        The problem I see is that this would mean that every “language adapter” would have to provide this new protocol, and I don’t see that happening anytime soon now that there is this defacto standard called LSP, but who knows …

        WinterSilenceW 1 Reply Last reply Reply Quote 0
        • TroshinDVT Offline
          TroshinDV @WinterSilence
          last edited by TroshinDV

          @wintersilence said in Custom/user adapters for autocompletion:

          I suggest adding support for custom/user auto-completion adapters.

          Есть обходные варианты:
          https://github.com/sieukrem/jn-npp-plugin/wiki/Direct-calls-to-Scintilla
          см. “How to show autocompletition list box”

          • https://github.com/trdm/jn-npp-scripts
            Описание
          Ruby ScottR WinterSilenceW 2 Replies Last reply Reply Quote 0
          • Ruby ScottR Offline
            Ruby Scott @TroshinDV
            last edited by

            @troshindv thanks man

            1 Reply Last reply Reply Quote 0
            • WinterSilenceW Offline
              WinterSilence @TroshinDV
              last edited by

              @troshindv yes, I’m jn-npp-scripts contributor (:

              1 Reply Last reply Reply Quote 0
              • WinterSilenceW Offline
                WinterSilence @Ekopalypse
                last edited by

                @ekopalypse protocol is protocol, adapter is… adapter. I don’t vote to extending text editor into IDE. It’s just simple solution to customize autocompletion - add to NPP will not so long. You can writes adapters not only for languages - it’s useful to insert paths or snippets.

                External tools in PhpStorm IDE as example of adapters implementation.

                EkopalypseE 1 Reply Last reply Reply Quote 0
                • EkopalypseE Offline
                  Ekopalypse @WinterSilence
                  last edited by

                  @wintersilence

                  Please don’t get me wrong, I have no objections to your idea, it sounds reasonable.
                  The problem I see is that none of the “existing(?)” adapters know about an Npp-related interface yet, so they would have to adapt to it. Why would they be interested in doing this?
                  Or is this already some kind of standard that I haven’t heard about?
                  Btw, if you want this to happen at all, I would suggest opening a feature request at github, that should increase the likelihood, though I’m still skeptical about such a solution.

                  WinterSilenceW 2 Replies Last reply Reply Quote 2
                  • WinterSilenceW Offline
                    WinterSilence @Ekopalypse
                    last edited by

                    @ekopalypse

                    The problem I see is that none of the “existing(?)” adapters know about an Npp-related interface yet, so they would have to adapt to it. Why would they be interested in doing this?

                    Adapter is bridge between NPP and third party software. User write adapter locally or copy existed adapter from some repository.
                    Example of adapter of implementation in Ace editor:
                    https://gist.github.com/yuvalherziger/aa48782568c6914b55066d290ff88360

                    1 Reply Last reply Reply Quote 1
                    • WinterSilenceW WinterSilence referenced this topic on
                    • WinterSilenceW Offline
                      WinterSilence @Ekopalypse
                      last edited by

                      @ekopalypse

                      External tools in PhpStorm IDE as example of adapters implementation.

                      too can help you discover how it’s can work and plug to editor

                      WinterSilenceW 1 Reply Last reply Reply Quote 0
                      • WinterSilenceW Offline
                        WinterSilence @WinterSilence
                        last edited by

                        @donho what do you think about this?

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • First post
                          Last post
                        The Community of users of the Notepad++ text editor.
                        Powered by NodeBB | Contributors