<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thiago Marcos P. Santos &#187; c++</title>
	<atom:link href="http://www.tmpsantos.com.br/en/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tmpsantos.com.br</link>
	<description></description>
	<lastBuildDate>Mon, 09 Aug 2010 21:16:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VIM and C++</title>
		<link>http://www.tmpsantos.com.br/en/2009/04/vimandcpp/</link>
		<comments>http://www.tmpsantos.com.br/en/2009/04/vimandcpp/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 01:12:23 +0000</pubDate>
		<dc:creator>Thiago</dc:creator>
				<category><![CDATA[devel]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.tmpsantos.com.br/en/?p=71</guid>
		<description><![CDATA[Since I started programming using Qt, C++ is the main language in my day-by-day work. Some of my co-workers recently moved from VIM to QtCreator alleging the code auto-completion  (some may call this feature &#8220;intellisense&#8221;, if they are familiar to MS Visual Studio) in QtCreator is a killer feature. VIM extension Omni Completion can handle [...]]]></description>
			<content:encoded><![CDATA[<p>Since I started programming using <a href="http://www.qtsoftware.com/">Qt</a>, C++ is the main language in my day-by-day work. Some of my co-workers recently moved from <a href="http://www.vim.org/">VIM</a> to <a href="http://www.qtsoftware.com/products/developer-tools">QtCreator</a> alleging the code auto-completion  (some may call this feature &#8220;intellisense&#8221;, if they are familiar to MS Visual Studio) in QtCreator is a <em>killer</em> feature.</p>
<p>VIM extension Omni Completion can handle nicely the task when programming using C, but I&#8217;m not used to such &#8220;technology&#8221;: ctags + glancing headers files sounds fine to me, until now, when Qt and it&#8217;s classes with tons of attributes and methods came to my life. Today I was trying to remember a method name of a QSomething class and I had the brilliant idea to use VIM auto-completion. So disappointing, I just figured out that there is no native C++ support in Omni Completion.</p>
<p><a href="http://tinyurl.com/cjlev2">The Oracle</a> told me about a <a href="http://www.vim.org/scripts/script.php?script_id=1520">OmniCppComplete</a> add-on. It took me just few minutes to install and see how cool the plugin is. The automatic &#8220;suggestions pop-up&#8221; is annoying, but happily you can disable and use on-demand with the old and good ^X^O.</p>
<p>Of course there is nothing new here (first OmniCpp version dates from 2006), but you may be like me and be a bit afraid of waste time testing new VIM add-ons, because most of then are crappy hacks. Only few deserves the honor to be in my <strong>.vimrc</strong>. So, this is all about encouraging VIM users to give OmniCpp a try and be more <a href="http://www.moolenaar.net/habits.html">effective</a>.</p>
<div id="attachment_73" class="wp-caption aligncenter" style="width: 593px"><img class="size-full wp-image-73" src="http://www.tmpsantos.com.br/wp-content/uploads/2009/04/omnicppcomplete.png" alt="OmniCppComplete in action" width="583" height="400" /><p class="wp-caption-text">OmniCppComplete in action</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tmpsantos.com.br/en/2009/04/vimandcpp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
