I thought I’d post about how I work on Chandler day-to-day a bit.
I use the Mac program
TextMate most of the time.
It has a feature where you can hand it a list of directories and it puts them in a sliding drawer for easy access to any file you might want to peruse.
I usually start it via the
mate command which TextMate installs, inside the directory
chanddler/chandler like this:
mate application parcels/osaf util repository ../internal/chandlerdb/chandlerdb
This usually gives me access to any Python files I might want, like you see to the right.
TextMate also has a lot of context-sensitive power.
TextMate automatically figures out what kind of file you are editing and by clicking on the “gear” mini-icon at the bottom, you can select one of any number of context-specific functions.
Here you see the Python-specific functions, but also you can see some of the other contexts TextMate knows about.
Its best guess is what you get when you click on the gear, but you are free to move your mouse up and down the menu.
Honestly, I haven’t investigated these functions at all.
The ones you see with a darkened grey background with a combination of text and an arrow are macros you can execute by typing the text and hitting tab (thus the arrow).
So if I type “try” and hit tab, it will spit out the following (I’ve substituted “_”s for spaces:
try:
____
except:
____raise
It also puts your cursor at the end of the second line, which is very likely exactly where you want to be.
This isn’t all that new, and there are more powerful features in Emacs I’m sure, but I find this much more usable.
Now, I’m kind of sorry that I use TextMate, since it’s not an Open Source or Free Software program.
However, I am keeping my eye on contenders out there, like
Smultron (which is showing promise).