<font color="#000066"><font><font face="comic sans ms,sans-serif">Here is a bundle "Command" that I use to do this.  It is written for scala so the variable declaration is preceded with the 'var' keyword.  Just remove it if you are working with a language such as Ruby that does not require this.</font></font></font><div>
<font color="#000066"><font><font face="comic sans ms,sans-serif"><br></font></font></font></div><div><font color="#000066" face="comic sans ms, sans-serif"><a href="https://gist.github.com/3543696">https://gist.github.com/3543696</a></font></div>
<div><font color="#000066" face="comic sans ms, sans-serif"><br></font></div><div><font color="#000066" face="comic sans ms, sans-serif"><br></font></div><div><font color="#000066" face="comic sans ms, sans-serif"><br></font></div>
<div><div class="gmail_quote">On Thu, Aug 30, 2012 at 4:59 PM, Jérémy Lecour <span dir="ltr"><<a href="mailto:jeremy.lecour@gmail.com" target="_blank">jeremy.lecour@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Le 30 août 2012 à 19:20, Allan Odgaard <<a href="mailto:mailinglist@textmate.org">mailinglist@textmate.org</a>> a écrit :<br>
<div class="im"><br>
> On Aug 30, 2012, at 5:52 PM, Jérémy Lecour <<a href="mailto:jeremy.lecour@gmail.com">jeremy.lecour@gmail.com</a>> wrote:<br>
><br>
>> […] Does this seems feasible in TextMate?<br>
><br>
> A computer can do almost everything as long as you can come up with the proper algorithm. I am rather lost as what exactly the algorithm you ask for should do, besides the “sometimes I have some code, and I would like it to move around a little and introduce a new variable” ;)<br>

><br>
> If you have seen the feature in vim, it might be worth simply finding the code for it, and see exactly what it does in which situations.<br>
<br>
<br>
</div>I'm sorry Allan if I didn't make myself clear or seemed to ask for the moon (for free). That was not my intention.<br>
<br>
What I was trying to say is that my first example was voluntarily extremely simple, and the proposed solution didn't work for a more complicated but common situation.<br>
<br>
I've been in the software business for many years and I know that we can do anything with the correct amount of effort.<br>
By asking if it was feasible with TextMate it was more of a question about the tools provided by TextMate. Tools that I've had trouble grasping, probably because I've not spent enough time learning them.<br>
<br>
As I've (poorly) explained, within Vim the desired feature is done like this (I'll try to get the "real" code) :<br>
* select the portion to extract<br>
* prompt for a variable name<br>
* replace the selected text by the variable name<br>
* insert a new line just above the current one with the extracted portion prefix by the variable name and an equal<br>
<br>
Maybe these steps can be reproduced within TextMate.<br>
Using a snippet and a placeholder was not a "requirement" for me, but an idea of a possible solution.<br>
<br>
<br>
Again, I'm sorry if I sound like a spoiled kid, crying for a free toy. That's not me.<br>
I'm really grateful of your work and your help.<br>
<br>
Cheers<br>
<div class="im"><br>
Jérémy Lecour<br>
Conception et développement d'applications web<br>
</div>06 22 43 88 94 - <a href="http://jeremy.wordpress.com" target="_blank">http://jeremy.wordpress.com</a> - <a href="http://twitter.com/jlecour" target="_blank">http://twitter.com/jlecour</a><br>
<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
textmate mailing list<br>
<a href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>
<a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br>
</div></div></blockquote></div><br></div>