Community
    • Login

    I am looking for a co-author to develop a plugin (easy PHP IDE)

    Scheduled Pinned Locked Moved Notepad++ & Plugin Development
    16 Posts 6 Posters 3.1k Views 2 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
      last edited by

      Need C/Delphi developer to create a plugin wrapping my PHP scripts.
      Plugin execute PHP scripts and display results in pannel/tooltip.
      Current functional:

      • Plugin settings.ini:
        • Path to PHP7 and config php.ini
        • Path to PHP-CS-Fixer.phar
        • Paths to PHP files with excluded sub-directories and PHP-CS-Fixer options (verbose, allow-risky, rules)
      • Check syntax and get errors (line, message) via php -l -e -f file.php,
      • Fix code style via PHP-CS-Fixer
      • phpDoc comments:
        • Description, converts markdown to HTML
        • Tags: @var, @prop, @return, @throws, @author and etc.
      • List of constants, functions and classes with namespaces
      • Class info via php --rc class.php:
        • Namespace
        • Parent class/interface
        • Properties:
          • Comment: description and tags
          • Default value
          • Attributes: static, visibility (public, protected, private)
          • Type (string, bool/boolean and etc.)
          • “Inherited” (class of decloration)
        • Methods:
          • Comment: description and tags
          • Variables (type, default value, description)
          • Type of returning value
          • “Inherited” (class of decloration)

      Future functional:

      • Class autocomlete: list of constants, properties and methods
      • Generate phpDoc blocks
      • Generate setter/getter methods for class properties
      1 Reply Last reply Reply Quote 0
      • WinterSilenceW Offline
        WinterSilence
        last edited by

        Nobody can help? I Need only dummy plugin with class tree in panel.

        EkopalypseE Alan KilbornA 2 Replies Last reply Reply Quote 0
        • EkopalypseE Offline
          Ekopalypse @WinterSilence
          last edited by

          @WinterSilence

          do you know this?
          This is the easiest way I know to create a plugin.

          WinterSilenceW 1 Reply Last reply Reply Quote 1
          • Alan KilbornA Offline
            Alan Kilborn @WinterSilence
            last edited by

            @WinterSilence said:

            Nobody can help?

            Probably plenty of people here can help, but what you are asking for is non-trivial, so what would be someone’s motivation for helping?

            EkopalypseE WinterSilenceW 2 Replies Last reply Reply Quote 0
            • EkopalypseE Offline
              Ekopalypse @Alan Kilborn
              last edited by Ekopalypse

              @Alan-Kilborn

              Plugin execute PHP scripts and display results in pannel/tooltip.

              hmmm, actually ask myself if this can be done using NppExec only?
              The panel would be the console.

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

                @Ekopalypse said:

                hmmm, actually ask myself if this can be done using NppExec only?
                The panel would be the console.

                nope, need dummy plugin as npp-phpautocompletion

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

                  @Alan-Kilborn said:

                  Probably plenty of people here can help, but what you are asking for is non-trivial, so what would be someone’s motivation for helping?

                  so-author only create dummy for this plugin - it’s trivial work for plugin makers

                  i try use plugin’s template for delphi but it’s doesnt work correctly with utf-8 cyrillic text in lazarus. I think this template is deprecated.

                  Alan KilbornA rinku singhR 2 Replies Last reply Reply Quote 0
                  • Alan KilbornA Offline
                    Alan Kilborn @WinterSilence
                    last edited by

                    @WinterSilence

                    So your correct original question should have been, “Is there a current plugin template for Delphi?”

                    Maybe @dinkumoil knows as I think he uses Delphi…

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

                      @Ekopalypse said:

                      @WinterSilence

                      do you know this?
                      This is the easiest way I know to create a plugin.

                      not for me - i dont know c++/python

                      dinkumoilD 1 Reply Last reply Reply Quote 0
                      • rinku singhR Offline
                        rinku singh @WinterSilence
                        last edited by

                        @WinterSilence said:

                        i try use plugin’s template for delphi but it’s doesnt work correctly with utf-8 cyrillic text in lazarus. I think this template is deprecated.

                        check out lazarus hello word plugin
                        C:\LazarusPluginTemplate\helloworld.lpi

                        1 Reply Last reply Reply Quote 2
                        • dinkumoilD Offline
                          dinkumoil @WinterSilence
                          last edited by dinkumoil

                          @WinterSilence

                          As @Alan-Kilborn said I’m developing Notepad++ plugins in Delphi.

                          Have a look at the GitHub repo of my NppUISpy plugin. In the folder src/Lib you’ll find my modified and extended version of the Delphi Plugin Framework, based on the work of Damjan Zobo Cvetko. It is 32 bit/64 bit capable and already adapted to the new Scintilla v4.1.4 API used since Notepad++ v7.7.

                          WinterSilenceW 1 Reply Last reply Reply Quote 2
                          • Michael VincentM Offline
                            Michael Vincent
                            last edited by

                            @dinkumoil

                            Interested in reviving the DBGp plugin ? I exchanged emails with Damjan and another Notepad++ Delphi developer but don’t think I’ve asked on the forums here. I don’t know Delphi at all, but I gathered from their responses, the DBGp plugin was 32-bit only and used lots of old, potentially outdated Delphi libraries so updating and porting to 64-bit would be quite an undertaking.

                            Just thought I’d throw it out there :-)

                            Cheers.

                            dinkumoilD 1 Reply Last reply Reply Quote 3
                            • dinkumoilD Offline
                              dinkumoil @Michael Vincent
                              last edited by

                              @Michael-Vincent

                              I’ve read in the other thread about SourceCookifier plugin that DBGp is one of the plugins you miss in 64 bit Notepad++. I’m sorry to tell you that I can not help out. Currently I have not enough time for starting such a project and DBGp seems to be a rather big plugin. Moreover I have no clue about PHP development, thus I wouldn’t be able to test my work.

                              WinterSilenceW 1 Reply Last reply Reply Quote 1
                              • Michael VincentM Offline
                                Michael Vincent
                                last edited by

                                @dinkumoil

                                No worries - I had to ask!

                                In talking with Damjan a while back i was able to get it working with both Perl and Python since I never do any PHP work either. That’s why I really miss it - my Perl and now more recently Python.

                                Cheers.

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

                                  @dinkumoil said:

                                  Moreover I have no clue about PHP development, thus I wouldn’t be able to test my work.

                                  As i say, i write PHP part, need write plugin - wrapper for data generated by PHP. I can return this data as you wish: json, xml and etc.

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

                                    @dinkumoil said:

                                    @WinterSilence

                                    As @Alan-Kilborn said I’m developing Notepad++ plugins in Delphi.

                                    Have a look at the GitHub repo of my NppUISpy plugin. In the folder src/Lib you’ll find my modified and extended version of the Delphi Plugin Framework, based on the work of Damjan Zobo Cvetko. It is 32 bit/64 bit capable and already adapted to the new Scintilla v4.1.4 API used since Notepad++ v7.7.

                                    Thanks, I see on next week!

                                    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