• Login
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.
  • W
    WinterSilence
    last edited by May 21, 2019, 8:34 PM

    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
    • W
      WinterSilence
      last edited by Aug 9, 2019, 10:14 AM

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

      E A 2 Replies Last reply Aug 9, 2019, 10:38 AM Reply Quote 0
      • E
        Ekopalypse @WinterSilence
        last edited by Aug 9, 2019, 10:38 AM

        @WinterSilence

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

        W 1 Reply Last reply Aug 15, 2019, 12:20 PM Reply Quote 1
        • A
          Alan Kilborn @WinterSilence
          last edited by Aug 9, 2019, 12:41 PM

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

          E W 2 Replies Last reply Aug 9, 2019, 2:35 PM Reply Quote 0
          • E
            Ekopalypse @Alan Kilborn
            last edited by Ekopalypse Aug 9, 2019, 2:35 PM Aug 9, 2019, 2:35 PM

            @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
            • W
              WinterSilence
              last edited by Aug 15, 2019, 11:57 AM

              @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
              • W
                WinterSilence @Alan Kilborn
                last edited by Aug 15, 2019, 12:08 PM

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

                A R 2 Replies Last reply Aug 15, 2019, 12:14 PM Reply Quote 0
                • A
                  Alan Kilborn @WinterSilence
                  last edited by Aug 15, 2019, 12:14 PM

                  @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
                  • W
                    WinterSilence @Ekopalypse
                    last edited by Aug 15, 2019, 12:20 PM

                    @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

                    D 1 Reply Last reply Aug 15, 2019, 4:35 PM Reply Quote 0
                    • R
                      rinku singh @WinterSilence
                      last edited by Aug 15, 2019, 3:08 PM

                      @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
                      • D
                        dinkumoil @WinterSilence
                        last edited by dinkumoil Aug 15, 2019, 4:36 PM Aug 15, 2019, 4:35 PM

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

                        W 1 Reply Last reply Sep 11, 2019, 11:27 PM Reply Quote 2
                        • M
                          Michael Vincent
                          last edited by Aug 15, 2019, 6:52 PM

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

                          D 1 Reply Last reply Aug 15, 2019, 7:13 PM Reply Quote 3
                          • D
                            dinkumoil @Michael Vincent
                            last edited by Aug 15, 2019, 7:13 PM

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

                            W 1 Reply Last reply Sep 11, 2019, 11:25 PM Reply Quote 1
                            • M
                              Michael Vincent
                              last edited by Aug 15, 2019, 8:07 PM

                              @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
                              • W
                                WinterSilence @dinkumoil
                                last edited by Sep 11, 2019, 11:25 PM

                                @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
                                • W
                                  WinterSilence @dinkumoil
                                  last edited by Sep 11, 2019, 11:27 PM

                                  @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