• Login
Community
  • Login

Custom/user adapters for autocompletion

Scheduled Pinned Locked Moved General Discussion
12 Posts 4 Posters 783 Views
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.
  • W
    WinterSilence @Ekopalypse
    last edited by WinterSilence Jan 19, 2022, 1:57 AM Jan 19, 2022, 1:56 AM

    @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.

    E 1 Reply Last reply Jan 20, 2022, 7:48 AM Reply Quote 1
    • E
      Ekopalypse @WinterSilence
      last edited by Jan 20, 2022, 7:48 AM

      @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 …

      W 1 Reply Last reply Jan 24, 2022, 1:17 AM Reply Quote 0
      • T
        TroshinDV @WinterSilence
        last edited by TroshinDV Jan 21, 2022, 5:45 AM Jan 21, 2022, 5:43 AM

        @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
          Описание
        R W 2 Replies Last reply Jan 21, 2022, 11:23 AM Reply Quote 0
        • R
          Ruby Scott @TroshinDV
          last edited by Jan 21, 2022, 11:23 AM

          @troshindv thanks man

          1 Reply Last reply Reply Quote 0
          • W
            WinterSilence @TroshinDV
            last edited by Jan 24, 2022, 12:47 AM

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

            1 Reply Last reply Reply Quote 0
            • W
              WinterSilence @Ekopalypse
              last edited by Jan 24, 2022, 1:17 AM

              @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.

              E 1 Reply Last reply Jan 25, 2022, 10:51 AM Reply Quote 0
              • E
                Ekopalypse @WinterSilence
                last edited by Jan 25, 2022, 10:51 AM

                @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.

                W 2 Replies Last reply Jan 25, 2022, 1:55 PM Reply Quote 2
                • W
                  WinterSilence @Ekopalypse
                  last edited by Jan 25, 2022, 1:55 PM

                  @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
                  • W WinterSilence referenced this topic on Jan 25, 2022, 2:02 PM
                  • W
                    WinterSilence @Ekopalypse
                    last edited by Jan 25, 2022, 2:05 PM

                    @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

                    W 1 Reply Last reply Mar 2, 2022, 8:54 PM Reply Quote 0
                    • W
                      WinterSilence @WinterSilence
                      last edited by Mar 2, 2022, 8:54 PM

                      @donho what do you think about this?

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      The Community of users of the Notepad++ text editor.
                      Powered by NodeBB | Contributors