[TxMt] Annoying slowdowns of textmate...
Andrew Farley
textmate at neonsurge.com
Thu Apr 30 11:26:34 UTC 2009
Hey guys,
First, I have a few very large projects with upwards of 100K files
(mostly images and .svn files...) and I run into two problems because
of it. And no, I do not have the folder tabs open that have the
majority of these files. I have those folder tabs closed, because
they are all not really editable by textmate, ever.
So, first, I regularly background and foreground TextMate, and every
time I do so with this "folder" open in a TextMate window, it takes
anywhere from 2 to 20 seconds to re-foreground. I'm one of those
really really fast users who makes a change, switches to browser, hits
refresh, goes back, makes a change, etc. etc. Pretty standard with
web development. This delay (especially when it leans towards the
longer end) is really unbearable. I have a feeling that it is re-
scanning the entire directory tree for changes everytime I background/
foreground it. This is less than ideal. I've been to a few Leopard
dev talks at the last WWDC and I remember a feature (can't remember
the name) that let you subscribe to folder/file changes. Perhaps
TextMate should do this instead of rescanning the directory tree for
changes? Or, maybe it's not doing that... but something is happening
which makes it take up to around 20 (sometimes rarely even 30-40)
seconds everytime I foreground textmate with this folder open.
Anything I can do about this?
Second, I regularly "find in files" in textmate. And with 100K files,
PHEW this takes sometimes a minute or two to finish. Is there any way
to specify a file filter to search through? (eg. only search
through .php, .txt, .tpl and .lib files). If not, can this feature
exist please? :\ TextMate is searching my folder(s) through huge SQL
dumps which are useless to me. And/or is there any way to specify a
"blacklist" of file extensions/types to NOT search through? Even if
this is a hardcoded list in a plist somewhere, that would work for me
for now, anything to reduce the time on my searches. Any ideas?
Cheers,
Andrew
P.S. This is all on a brand new unibody MacBook with 4G of RAM and
320GB 72K RPM drive... so I'm not low on ram or anything. :)
More information about the textmate
mailing list