[TxMt] Code folding for Python?

Thomas Aylott textmate at subtlegradient.com
Tue Oct 30 02:14:05 UTC 2007


Personally, I blame Python for being dumb.
What kind of crazy language requires perfect whitespace or everything  
breaks?!
Sheer Madness!

I wants my 1 line classes dagnabbit!

On Oct 29, 2007, at 10:09 PM, Sean Schertell wrote:

> Well, at least I have a clear answer now. It's a bit disappointing  
> though that the code folding system as it's currently implemented  
> wasn't made to handle one of the major scripting languages in use  
> today (and my personal favorite)
>
> Oh well -- I guess I'll have to wait. Thanks again.
>
> :-)
>
> Sean
>
>
>
>
>
>
>
> On Oct 29, 2007, at 6:21 PM, Alex Ross wrote:
>
>>> Please forgive me if this has been asked and answered before...  
>>> But is there any way to fold your code normally when using TM for  
>>> Python?
>>
>> Well, yeah... this comes up from time to time.  But since you  
>> asked, I'll forgive you.  ;-)
>>
>> The short answer is “no”.
>>
>> The longer answer is that Textmate folds by looking for “Start” and  
>> “End” markers.  Python folding is indentation based, but Textmate  
>> has no way of reliably matching that.  So we have some hacks that  
>> don't really work.
>>
>>> Any tips from my fellow Pythonistas?
>>
>> You can use the “Cleanup Whitespace” command.  This command does  
>> what it can to put the file in a state where the hacks can kinda- 
>> sorta fold your code.
>>
>> But don't lose hope!  At some point in the future, the folding  
>> system is getting an overhaul.  Things will be better then.
>>
>> – Alex
>>
>>
>>
>> ______________________________________________________________________
>> For new threads USE THIS: textmate at lists.macromates.com
>> (threading gets destroyed and the universe will collapse if you  
>> don't)
>> http://lists.macromates.com/mailman/listinfo/textmate
>
> ::::  DataFly.Net  ::::
> Complete Web Services
> http://www.datafly.net
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate

—Thomas Aylott – subtleGradient—




More information about the textmate mailing list