# What IDE do you use to code Cataclysm?

**URL:** <https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985>\
**Category:** The Toolbox\
**Created:** [August 3, 2014, 10:12pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985 "2014-08-03T22:12:14Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Turtlicious](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@Turtlicious](https://discourse.cataclysmdda.org/u/Turtlicious)\
**Post date:** [August 3, 2014, 10:12pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/1 "2014-08-03T22:12:14Z")

</div>

I’m looking for one to stick with, I hear VS is pretty great, but I’m running Windows 7 still. Not to mention I think netbeans and eclipse have git support.

I’m curious about your opinions.

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [August 3, 2014, 10:21pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/2 "2014-08-03T22:21:00Z")

</div>

WinXP. Code::Blocks for compiling and Notepad++ to code. I’m weird that way.

---

<div class="post-metadata">

**Author:** ![i2amroy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/i2amroy/32/909_2.png) [@i2amroy](https://discourse.cataclysmdda.org/u/i2amroy)\
**Post date:** [August 3, 2014, 10:23pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/3 "2014-08-03T22:23:08Z")

</div>

I’m on Windows 7. Normally I use Notepad++ to code in, then move things over and use Cygwin for compilation, running, and debugging.

Edit: Forgot to mention I use Github for Windows/Git shell for all the github related stuff.

---

<div class="post-metadata">

**Author:** ![Turtlicious](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@Turtlicious](https://discourse.cataclysmdda.org/u/Turtlicious)\
**Post date:** [August 3, 2014, 10:26pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/4 "2014-08-03T22:26:44Z")

</div>

I think unity spoiled me, Notepad++ doesn’t have the autocomplete function. Isn’t Code::Blocks an IDE as well?

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [August 3, 2014, 10:34pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/5 "2014-08-03T22:34:17Z")

</div>

> [@Turtlicious](#):
>
> I think unity spoiled me, Notepad++ doesn’t have the autocomplete function. Isn’t Code::Blocks an IDE as well?

It is. But I’m used to opening things in N++, and it has a much larger editing window. (And being able to clone a file to multiple panes has its moments.)

---

<div class="post-metadata">

**Author:** ![i2amroy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/i2amroy/32/909_2.png) [@i2amroy](https://discourse.cataclysmdda.org/u/i2amroy)\
**Post date:** [August 3, 2014, 10:37pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/6 "2014-08-03T22:37:44Z")

</div>

Notepad++ has autocompletion, it’s just not turned on by default. It’s somewhere in the preferences, IIRC. (It’s also a file-by-file autocompletion, so it’s not quite at the level of the ones that will autocomplete function names from other files and whatnot).

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [August 3, 2014, 10:43pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/7 "2014-08-03T22:43:01Z")

</div>

I have to admit VS is a pretty great IDE, but I personally don’t want an IDE, they tend to be extremely opinionated about how your workflow is supposed to be set up. Sometimes that’s a good thing, sometimes it just gets in the way. I keep meaning to try out lighttable, but never get around to it.

I use emacs for editing and make for building. Sprinkle around bits of command line stuff like find and grep for some tasks.

One side note is we’ve had issues keeping VS building DDA, now in particular that we’ve adopted c++11, only the very latest version (2013 I think) even has a chance of compiling, and I think building with VS is broken right now, because no one wanted to put in the effort to update it.

---

<div class="post-metadata">

**Author:** ![Rivet](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/rivet/32/11_2.png) [@Rivet](https://discourse.cataclysmdda.org/u/Rivet)\
**Post date:** [August 3, 2014, 10:51pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/8 "2014-08-03T22:51:40Z")

</div>

Win 7, Notepad++, MinGW and CodeBlocks, Github for Windows/Git command shell.

---

<div class="post-metadata">

**Author:** ![Reaper](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/reaper/32/74_2.png) [@Reaper](https://discourse.cataclysmdda.org/u/Reaper)\
**Post date:** [August 3, 2014, 11:47pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/9 "2014-08-03T23:47:09Z")

</div>

> eclipse  
> So slow.  
> Code::blocks/kate/git gui/meld/terminal/gdb.

---

<div class="post-metadata">

**Author:** ![Robik](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/robik/32/1349_2.png) [@Robik](https://discourse.cataclysmdda.org/u/Robik)\
**Post date:** [August 4, 2014, 7:59am UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/10 "2014-08-04T07:59:28Z")

</div>

> [@Rivet](#):
>
> Win 7, Notepad++, MinGW and CodeBlocks, Github for Windows/Git command shell.

This setup.

I am still sad that VS2012 does not work, though.

---

<div class="post-metadata">

**Author:** ![LazyCat-rus](https://avatars.discourse-cdn.com/v4/letter/l/258eb7/32.png) [@LazyCat-rus](https://discourse.cataclysmdda.org/u/LazyCat-rus)\
**Post date:** [August 4, 2014, 8:32am UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/11 "2014-08-04T08:32:42Z")

</div>

vim It’s perfect.

---

<div class="post-metadata">

**Author:** ![Paquito](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@Paquito](https://discourse.cataclysmdda.org/u/Paquito)\
**Post date:** [August 19, 2014, 11:48pm UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/12 "2014-08-19T23:48:08Z")

</div>

> [@Rivet](#):
>
> Win 7, Notepad++, MinGW and CodeBlocks, Github for Windows/Git command shell.

When are you using Notepad++ vs CodeBlocks?

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [August 20, 2014, 2:20am UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/13 "2014-08-20T02:20:13Z")

</div>

> [@Paquito](#):
>
> [quote=“Rivet, post:8, topic:6985”]Win 7, Notepad++, MinGW and CodeBlocks, Github for Windows/Git command shell.

When are you using Notepad++ vs CodeBlocks?[/quote]

Can’t speak for Rivet, but I like having a much larger working area in N++. Code::Blocks’ editor is handy for patch & fix when a compile doesn’t go as planned, but it’s not something I’d write a lot of code in.

---

<div class="post-metadata">

**Author:** ![Paquito](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@Paquito](https://discourse.cataclysmdda.org/u/Paquito)\
**Post date:** [August 20, 2014, 11:54am UTC](https://discourse.cataclysmdda.org/t/what-ide-do-you-use-to-code-cataclysm/6985/14 "2014-08-20T11:54:09Z")

</div>

Notepad++ users, are there any helpful plugins I should install if I want to write code in it?
