Tuesday, July 31, 2007

Vim as a C++ IDE

First of all, hi everyone!

This is, probably, my 5th or 6th blog, but my first in English.

The reason for that is that I didn't find any motivation to write on a blog for a long time... so far! But this seems to be changed, last week I found myself with some kind of a problems in work... as good programmer geek I start to use Vim some time ago to do all my developments and I have no complains about that.
The problem is that I'm a little bit lazy and in some situations (specially when I'm working on big projects) I would like to have a good code completion while I'm programming.

Well, you can say that there is OmniCppComplete plugin for that, but the problem with that is not the plugin feature itself, is the background operation needed to make the plugin works: ctags

Yes, one of the best friends of Vim is the bad guy here.

The problem is that if you make a tag DB for your project OmniCppComplete will show complete options to everything inside your project no mater if you "include" the desired file or not, and more, if you try to complete an std::string you'll see where the problem is!

Ok, all that to say that I thought in create some sort of plugin that will automatize this hole process to me and do a little bit more.

This plugin will use some well know plugins already existed in Vim scripts page like:

TagList (ctags helper);
OmniCppComplete (code completion);
SourcecodeObedience (project index);
CRefvim (C reference manual);
CCase (ClearCase integration);
ShowMarks (Enable a visual mark for all "marks" in your file);
SnippetsEmu (TextMate like snippets);

Well... I need to think a little bit more about that, but I thought that putting this on a blog will help me stick firm on that :)

405 comments:

«Oldest   ‹Older   401 – 405 of 405
Anonymous said...

Oh my goodness! Amazing article dude! Thanks, However I am going through difficulties with your RSS.
I don't understand the reason why I cannot subscribe to it. Is there anyone else getting the same RSS issues? Anybody who knows the answer can you kindly respond? Thanx!!

Here is my site - hernia mesh complications

Anonymous said...

Hi, I think your website might be having browser compatibility issues.

When I look at your blog site in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping.
I just wanted to give you a quick heads up! Other then that, very
good blog!

Feel free to visit my weblog auto sales - www.worksfouru.com -

Anonymous said...

Hello I am so glad I found your blog, I really found
you by mistake, while I was researching on Aol for something else,
Anyhow I am here now and would just like to say cheers for a fantastic post and a all round thrilling blog (I also love the theme/design),
I don’t have time to read it all at the moment but I have bookmarked it and
also added your RSS feeds, so when I have time I will be back to
read more, Please do keep up the awesome b.

Also visit my webpage - men's health gift download (http://wiki.hexapod.ru/)

Anonymous said...

My coder is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the costs.
But he's tryiong none the less. I've been using Movable-type on a variety of websites for about a
year and am anxious about switching to another platform.
I have heard great things about blogengine.net. Is there a way I can transfer
all my wordpress content into it? Any kind of help would be greatly appreciated!



my webpage elite weight loss package

Anonymous said...

The first type is present from birth while the second type is not, but starts to appear and
proliferate as the years pass. Do this method up to four times a day until the skin tag falls off.

You might notice some swelling in different parts of your body.


Feel free to visit my page remedies for skin tags

«Oldest ‹Older   401 – 405 of 405   Newer› Newest»