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 1.9k 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.
    • WinterSilenceW
      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
        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
          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
            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
              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
                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
                  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
                    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
                      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
                        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
                          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
                            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
                              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
                                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
                                  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
                                    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
                                    • First post
                                      Last post
                                    The Community of users of the Notepad++ text editor.
                                    Powered by NodeBB | Contributors