<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Typinator and Xcode</title>
	<atom:link href="http://www.fruitstandsoftware.com/blog/2009/03/typinator-and-xcode/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fruitstandsoftware.com/blog/2009/03/typinator-and-xcode/</link>
	<description></description>
	<lastBuildDate>Thu, 10 Nov 2011 00:32:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Martin Kühl</title>
		<link>http://www.fruitstandsoftware.com/blog/2009/03/typinator-and-xcode/comment-page-1/#comment-60</link>
		<dc:creator>Martin Kühl</dc:creator>
		<pubDate>Wed, 18 Mar 2009 17:43:11 +0000</pubDate>
		<guid isPermaLink="false">http://fruitstandsoftware.com/blog/?p=211#comment-60</guid>
		<description>As noted on Twitter, you could just use .xctxtmacros to accomplish basically the same thing.
The main reasons to prefer them over your set of abbreviations that I can see:
• When written properly, Xcode’s text macros can adapt to your coding style (as defined by the XCCodeSenseFormattingOptions defaults dict).
• A single macro can be set up to insert either a placeholder or the current clipboard/selection (I’m not sure which at the moment…), which is nice for bracketing expressions, say. (You’d have to create one abbreviation for a placeholder and a second one for the clipboard with Typinator.)
• You can bind keys to your macros in the Xcode Preferences. For example, I have ?[ set up to insert brackets, ^( for matching parens etc.

The downside seems to be that you can’t use non-alphanumeric abbreviation triggers for xctxtmacros (at least my Xcode won’t autocomplete them although they show up in the completion pop-up).

You might also want to check out ODCompletion Dictionary[1], if only for the huge set of abbreviations they provide. Or wait for me to tidy up my set of xctxtmacros (I’ve ported pretty much all of ODCompletionDictionary and still want to add a few TextMate-inspired scripts; ETA: Real Soon Now ;-).

In any way, thanks for sharing!

Cheers,
Martin (who needs an abbreviation for his name—it’s insane how often I mistype it…)

[1] http://obdev.at/products/completion-dictionary/index.html</description>
		<content:encoded><![CDATA[<p>As noted on Twitter, you could just use .xctxtmacros to accomplish basically the same thing.<br />
The main reasons to prefer them over your set of abbreviations that I can see:<br />
• When written properly, Xcode’s text macros can adapt to your coding style (as defined by the XCCodeSenseFormattingOptions defaults dict).<br />
• A single macro can be set up to insert either a placeholder or the current clipboard/selection (I’m not sure which at the moment…), which is nice for bracketing expressions, say. (You’d have to create one abbreviation for a placeholder and a second one for the clipboard with Typinator.)<br />
• You can bind keys to your macros in the Xcode Preferences. For example, I have ?[ set up to insert brackets, ^( for matching parens etc.</p>
<p>The downside seems to be that you can’t use non-alphanumeric abbreviation triggers for xctxtmacros (at least my Xcode won’t autocomplete them although they show up in the completion pop-up).</p>
<p>You might also want to check out ODCompletion Dictionary[1], if only for the huge set of abbreviations they provide. Or wait for me to tidy up my set of xctxtmacros (I’ve ported pretty much all of ODCompletionDictionary and still want to add a few TextMate-inspired scripts; ETA: Real Soon Now <img src='http://www.fruitstandsoftware.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>In any way, thanks for sharing!</p>
<p>Cheers,<br />
Martin (who needs an abbreviation for his name—it’s insane how often I mistype it…)</p>
<p>[1] <a href="http://obdev.at/products/completion-dictionary/index.html" rel="nofollow">http://obdev.at/products/completion-dictionary/index.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

