[TxMt] Re: Snippets: Shell interpolation in Dropdown suggestions

Fabian Zeindl fabian.zeindl at gmail.com
Wed Aug 17 15:28:20 UTC 2016


But I'd like to have just plain input as $1 and generate a list from this in $2. (Which means every keystroke in $1 starts of the script execution for $2)

> On 17 Aug 2016, at 15:55, Simon Gregory <simon at helvector.org> wrote:
> 
> A useable solution to your use case is achievable. You can present a list of possibilities for $1 in a menu using $DIALOG, then fill in values for $2 and output as a snippet. I’d probably just make the alternative selections appear in the original list though.
> 
> This example might be helpful as it follows a similar route:
> 
> https://github.com/simongregory/flex-tmbundle/blob/master/Commands/Auto%20Complete%20MX%20Component.tmCommand
> 
> 
>> On 16 Aug 2016, at 18:40, Fabian Zeindl <fabian.zeindl at gmail.com> wrote:
>> 
>> My use case is in ES6:
>> 
>> Type "im" -> TAB "import $1 from "./$2"
>> 
>> When entering $1 a filtered list of files should appear as $2
>> 
>> fabian
>> 
>>> On 16.08.2016, at 19:04 , Simon Gregory <simon at helvector.org> wrote:
>>> 
>>> Into the next? A snippet would be the final product. You could use $DIALOG to present a list of suggestions for the user to pick from, their selection could then be fed into a snippet if required.
>>> 
>>>> On 16 Aug 2016, at 17:17, Fabian Zeindl <fabian.zeindl at gmail.com> wrote:
>>>> 
>>>> That's great, but can I somehow feed part of the snippet (input $1) into the next?
>>>> 
>>>> 
>>>>> On 16.08.2016, at 17:12 , Simon Gregory <simon at helvector.org> wrote:
>>>>> 
>>>>> If you use a command  http://manual.macromates.com/en/commands.html you can set the output to ‘snippet’.
>>>>> 
>>>>>> On 16 Aug 2016, at 15:57, Fabian Zeindl <fabian.zeindl at gmail.com> wrote:
>>>>>> 
>>>>>> Hi
>>>>>> 
>>>>>> is it possible to use shell code to create snippet suggestions like:
>>>>>> 
>>>>>> ${1|`echo item1,item2,item3`|}
>>>>>> 
>>>>>> ?
>>>>>> 
>>>>>> Would be tremendously useful
>>>>>> 
>>>>>> Thanks
>>>>>> Fabian
>>>>>> 
>>>>>> _______________________________________________
>>>>>> textmate mailing list
>>>>>> textmate at lists.macromates.com
>>>>>> http://lists.macromates.com/listinfo/textmate
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> textmate mailing list
>>>>> textmate at lists.macromates.com
>>>>> http://lists.macromates.com/listinfo/textmate
>>>> 
>>>> 
>>>> _______________________________________________
>>>> textmate mailing list
>>>> textmate at lists.macromates.com
>>>> http://lists.macromates.com/listinfo/textmate
>>> 
>>> 
>>> _______________________________________________
>>> textmate mailing list
>>> textmate at lists.macromates.com
>>> http://lists.macromates.com/listinfo/textmate
>> 
>> 
>> _______________________________________________
>> textmate mailing list
>> textmate at lists.macromates.com
>> http://lists.macromates.com/listinfo/textmate
> 
> 
> _______________________________________________
> textmate mailing list
> textmate at lists.macromates.com
> http://lists.macromates.com/listinfo/textmate
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20160817/4f01f920/attachment.html>


More information about the textmate mailing list