![Umich sublime text editor](https://kumkoniak.com/67.jpg)
Atom is also becoming popular, and if you can stand doing most of your editing in an electron shell it may also be a good option.Įmacs is technically a text editor, but really is an emulated Lisp Machine/nested operating system which is nearly infinitely customizable. I use VIM, but I don't think it really makes a huge difference-whatever you pick, just learn the shortcuts. So I think it's important to be comfortable working both with and without an IDE.Īs for text editors, lots of people like Sublime, and its code completion is a lot easier to get working than VIM's. Some classes (not sure about engr 151) are simple enough that an IDE will only slow you down, and their extra features aren't really useful in certain ULCS. I found I'm faster doing most of my development in Clang and compiling in GCC separately every few functions. You can compile with GCC in all three of those IDEs, though I wouldn't necessarily recommend it since that compiler has poor error messages. One thing I find hilarious is that it doesn't have C++ refactoring support, but that should be fixed in Xcode 9. Instruments isn't as good as VS' profiler, but the default compiler is much better. Xcode is actually pretty powerful if you spend the time to learn it.
![umich sublime text editor umich sublime text editor](http://3.bp.blogspot.com/-GS4ZqchDU9Y/VQMf6hVYE8I/AAAAAAAATS4/0iDkFlH7d8M/s1600/kaufferlechevalier1786_small.jpg)
VS also has a bad typing experience, though there's a VIM plugin to fix that. The downside is that Microsoft's compiler is almost as bad GCC, and the tools rely on it. Has the best code completion/debugging/profiling tools. The problem is it's written in Java, so the mere act of editing text is going to floor a core on even very fast CPUs. The VIM plugin made it a pretty great typing experience.
![umich sublime text editor umich sublime text editor](https://quod.lib.umich.edu/j/jahc/images/3310410.0001.112-00000001.gif)
Here are my thoughts:ĬLion its highly customizable and works with most IntelliJ plugins, which is great.
![Umich sublime text editor](https://kumkoniak.com/67.jpg)