[TxMt] PHP Code Completion
Allan Odgaard
allan at macromates.com
Sun Nov 7 08:09:50 UTC 2004
On 5. Nov 2004, at 10:55, Ian White wrote:
> It strikes me that having a TM_ variable that gives the first line of
> each enclosing code blocks would be extremely useful for looking up
> the correct set of symbols. Any chance of this? Or suggestions as to
> some other way of doing it?
If you can give me a language neutral definition of “the first line of
each enclosing code block” I may consider it ;)
But you have TM_FILEPATH and TM_LINE_NUMBER, so you should be able to
find this stuff yourself -- although come to think of it, this requires
the file to be saved. You could set the input to the entire document to
get the actual file instead.
Another option would be for me to do minimal AppleScript support
(something which I'm only postponing because I don't think it's that
important ATM).
> Also, regarding commands, it would be nice if commands could be
> 'chained', using the output of one as the input of the other. In
> conjunction with this, if there was a new output type 'list' (like a
> snippet popup) then the user's selection could then be fed into a new
> command. That way, code-completion could be interactive.
Yes, I do see the benefit here. I'll think some more about how to best
achieve the inter-activeness you seek.
> One last idea, could there be (is there?) some way of storing script
> variables across command executions?
No, two problems with this is 1) how to tell TM what to keep and 2)
which scope should the variables have (file, project, session, global).
What I could do is introduce TM_FILE_GUID, TM_PROJECT_GUID, and
TM_SESSION_GUID. These could then be used as prefix when storing stuff
in /tmp and would serve as scope-indicators.
More information about the textmate
mailing list