Navigation

    Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Custom/user adapters for autocompletion

    General Discussion
    4
    12
    273
    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.
    • Ekopalypse
      Ekopalypse @WinterSilence last edited by

      @wintersilence

      I am not sure if this makes sense, as the “whole world of programming languages” has allowed itself to be pushed towards an LSP solution.

      WinterSilence 1 Reply Last reply Reply Quote 1
      • WinterSilence
        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.

        Ekopalypse 1 Reply Last reply Reply Quote 1
        • Ekopalypse
          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 …

          WinterSilence 1 Reply Last reply Reply Quote 0
          • TroshinDV
            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 Scott WinterSilence 2 Replies Last reply Reply Quote 0
            • Ruby Scott
              Ruby Scott @TroshinDV last edited by

              @troshindv thanks man

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

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

                1 Reply Last reply Reply Quote 0
                • WinterSilence
                  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.

                  Ekopalypse 1 Reply Last reply Reply Quote 0
                  • Ekopalypse
                    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.

                    WinterSilence 2 Replies Last reply Reply Quote 2
                    • WinterSilence
                      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
                      • Referenced by  WinterSilence WinterSilence 
                      • WinterSilence
                        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

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

                          @donho what do you think about this?

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright © 2014 NodeBB Forums | Contributors