This is a reworking of Ian Ardes' [ http://ian.ardes.com/phpcc/ ] phpcc solution. The fundamental idea behind this PHPCodeCompletion bundle is as a concept of what is possible within TM, it is my hope that it, one day soonish, will be good enough to be included in the PHP.tmbundle by default.

Changes in Beta3:

  1. Optimizations:: Numerous ones to improve the speed and feel of things.
  2. 'Crash proofing': The previous version did not check what text it took as input, so now we do. (should save TM from creating a 6000+ lines tooltip :) )
  3. PHPCC Completions information: Improved the output of this and added the ability to easily edit the completions in TM.
  4. Offline Documentation Support: Much improved handling of Documentation both local and external.

What is still outstanding and/or planned:

  1. Support for Per Project Completions: Yes, PHPCC will one day support completions from your source code files on a per project basis. This is a bit more complex than it seems, so I will continue working on it with the help of others.
  2. Improved input of User Defined Completions: YES, I would love to have an easier way for users to add and define their own completions, I just have not yet worked out how to do that successfully. Ideas & suggestions very much appreciated.
  3. Missing Completion Information: This is too much work for me to go through, and it's too boring anyway, so I'll leave it up to you, the end users to sort this out :)
  4. Improved Offline Documentation Support: The default PHP Manual documents contains such incredibly ugly HTML that I want to try to rewrite them for better output in the TM HTML window. This will be done as and when I'm in the mood for it (= might never happen).
  5. Further Optimizations: Things can still be improved to make the bundle smaller to distribute and faster to execute.
  6. ... Probably a lot more things than this, but that's all I can remember right now.

If you have any ideas or suggestions, please send them to me in an e-mail.