Skip to content
Devon Weller edited this page May 29, 2013 · 14 revisions

v0.1 - proof of concept (done)

  • Have a "scan project" command in Sublime (done)
  • Use https://github.com/nikic/PHP-Parser as a parser to parse files (done)
  • Store all static and public method signatures in an SQLite index file on a per-project basis (done)
  • Add an autocompletion plugin to Sublime that work based on this index file (done)

v0.2 - intelligence (done)

  • Lookups by sublime are intelligent and aware of the class you are referencing. (done)
$my_instance = new MyClass();
$my_instance->xxxx // <- this will trigger autocompletion on the class MyClass
  • Add support for inherited methods (done)
  • Add completion support for constants and public variables (done)
  • Include protected methods and variables for $this-> in children classes (done)

v0.3 - daemon (done)

  • Should the lookups be done in Python or PHP? (done - PHP)
  • Should we run a PHP daemon in the background to serve autocompletion lookups? (yes, done)
  • re-scan files on save (done)
  • Intermittent automatic re-scanning of projects (done)

And Beyond

Clone this wiki locally