Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

ACCPC v1.0.1

StanE
2013-05-24
2013-06-02
  • StanE
    StanE
    2013-05-24

    NOTE: The new version can be found here: https://sourceforge.net/p/notepad-plus/discussion/482781/thread/7eadace7/

    Auto completion for custom PHP classes (ACCPC)
    Version 1.0.1

    This plugin implements code completion for custom classes in PHP scripts.
    For a detailed description, please see: http://npp.truckmap.net/ccc/

    Supported:
    - Methods
    - Attributes
    - Class inheritance
    - Consts
    - Statics
    - Visibility

    Not supported / to do:
    - VAR attributes (Example: var $attrib;)
    - Interfaces / implements
    - Casting (e. g. in parameters of methods)
    - In-Class code completion ($this->)
    - Methods without visibility (public, protected, private)

    Note: This plugin is unstable and in a highly experimental development state. Also please note that the plugin currently runs with a debug version of Notepad++ only. There is a bug somewhere and I can't figure it out. Here is a debug version of NPP: http://npp.truckmap.net/ccc/notepad_debug.zip (version 6.3.3). But this might be outdated, so please compile it yourself if you want the newest version of Notepad++.

    Screenshot: http://npp.truckmap.net/ccc/ccc.gif

    Currently, I use this plugin at work to get a quick overview at what attributes / methods and their parameters are available without looking in to the documentation (which isn't ready too...). I find it very practical, since I didn't found any other working plugin for this. I hope it can be useful for somebody too. I'll try to update it whenever I can get some free time.

     
    Last edit: StanE 2013-12-05
  • dail8859
    dail8859
    2013-05-28

    I don't actually do any PHP, but it would be interesting to see the source code for this :)

     
    • StanE
      StanE
      2013-06-02

      I will clean up and release the source code as soon as I have some free time. ;-)