[Note: please be aware that I haven’t updated this page in a while, and many things have since changed.]
Over the years I have used a variety of tools. The list below represents what I currently cannot work without. Where possible, I have listed specifics for Ubuntu 12.04 LTS (my current main OS) as well as Windows (which I continue to use).
- Visual Studio: my main IDE for Windows C++ development. I currently use 2008 Team Suite, available through MSDNAA for students.
- Eclipse:this has recently become my main IDE for C++ development. I currently use Indigo (v3.7) as in the main Ubuntu repos.
- Web site: http://www.eclipse.org/
- Subversive:an Eclipse plugin that provides SVN integration.
- Web site: http://www.eclipse.org/subversive/
- Subversion (SVN):a solid version control system. Don’t code without one. I currently use v1.6 as in the main Ubuntu repos.
- Books: http://svnbook.red-bean.com/
- Tortoise: the SVN client for Windows, with Explorer integration.
- Web site: http://tortoisesvn.tigris.org/
- Text Editors:for editing general text files (and non-project code), LaTeX files, etc.
- Linux: Use geany, as in the main Ubuntu repos.
- Windows: Use Notepad++, from http://notepad-plus.sourceforge.net/
- LaTeX:don’t try to write a paper or report/dissertation, etc without this.
- Linux: install package texlive-full, as in the main Ubuntu repos.
- Windows: texlive is also available for windows, but has not been tested. Let me know if you have experience with this so I can update accordingly.