[TxMt] Re: injecting arguments into a function

Hans-Jörg Bibiko bibiko at eva.mpg.de
Tue Apr 7 08:31:56 UTC 2009


On 07.04.2009, at 10:25, Scott Haneda wrote:
> On Apr 7, 2009, at 12:15 AM, Hans-Jörg Bibiko wrote:
>> On 07.04.2009, at 08:58, Scott Haneda wrote:
>>> In php, I have seen someone type in array_keys() and somehow, they
>>> are
>>> able, in that completion, or at a later time, get it to insert the
>>> template arguments: array_keys ( array $input [, mixed $search_value
>>> [, bool $strict= false]] )
>>
>> type in the <?php ?> environment within an HTML doc
>> array
>> press ⌥⎋
>> and type further e.g. "_k"
>> select "array_keys" from the pull-down menu
>> and you get
>> array_keys(array input, mixed search_value, [bool strict])
> Hmmm, no matter how I try that one, I can not get it to work, maybe
> since I am on a laptop, and the keys are a little different.  Can you
> point me to the docs on this feature?

Which TM version do you have?
I have Version 1.5.8 (1499).

Did you use the latest php bundle?
Look by using the Bundle Editor inside of php bundle for "Completions  
for Word…"

#!/usr/bin/env ruby -wKU
require ENV['TM_SUPPORT_PATH'] + '/lib/osx/plist'
require ENV['TM_SUPPORT_PATH'] + '/lib/ui'

choices = OSX::PropertyList.load(File.read(ENV['TM_BUNDLE_SUPPORT'] +  
'/functions.plist'))
TextMate::UI.complete(choices, :initial_filter =>  
ENV['TM_CURRENT_WORD'], :extra_chars => '_')

Do you see this?

If not update the PHP bundle (e.g. by using GetBundles)

--Hans




More information about the textmate mailing list