4 ms·
This is a very well maintained and mature open source project. But allow me to say that I absolutely loathe Code::Blocks. I am still at university and they mak
by pkd 11y ago
This is a very well maintained and mature open source project. But allow me to say that I absolutely loathe Code::Blocks.
I am still at university and they make us use this for C++ editing. I have made it a point to not use it and instead have been doing all my university C++ lab work on gedit because I find it much less frustrating than Code::Blocks and also because I don't have the rights to install Emacs.
The debugger is a pain to use, autocomplete is dumb, and the interface is simply difficult to use. I remember I had a hard time making it not use XTerm as a terminal when I initially tried to fight with it. I simply gave up. I even found NetBeans C++ mode to be an improvement simply because the debugger was better integrated.
On the flip side the interface, however unintuitive, does look consistent across platforms and there are a load of tutorials about C++ on the web which use Code::Blocks because of its popularity.
Its good to see an open source project going strong, and it might be great for newbies at universities when somebody else sets stuff up for you, but for my editor needs, I would look elsewhere.
- versteegen 11y agoYou don't have to be an admin to run emacs on Windows: To install Emacs, simply unpack the binary package into a directory of your choice. To complete the installation process, you can optionally run the program addpm.exe in the bin subdirectory. ... For instance, you can now run Emacs directly from a CD or USB flash drive without copying or installing anything on the machine itself. I used Code::Blocks maybe 6 years ago. I agree with your assessment. It was so bad, it was the main reason I ditched Windows and switched to GNU/Linux + emacs. After Code::Blocks I thought that IDEs were best avoided. (Edit: For what it's worth, I didn't like Visual Studio any better, I should have used emacs + a Makefile all along.) More importantly, I found compiling OSS Unix software on Windows was just too painful. On any decent GNU/Linux distro everything is set up for you!
- pkd 11y agoInstalling Emacs is not the problem. Although I am on Ubuntu in my University, I can build from source. Its is setting everything up to my liking for a computer that I will only use a total of a dozen times that I don't want to do. Maybe I am too lazy :)
- deleted 11y ago[deleted]
- versteegen 11y agoHmm, not sure why I assumed Windows. Probably because at the time I switched away from Windows to the liberation of the Unix commandline I never even thought of checking whether Code::Blocks or Dev-C++ ran under GNU/Linux. I have a custom .emacs file (predicated to work on Windows/Linux/Mac and several emacs versions and including a function to install all the custom packages I need) and other config files like .bashrc in a git repo fr quick setup. Having to compile emacs yourself would be hugely frustrating though. I've never gone that far. I use TRAMP instead :)
- rjammala 11y agoIf you are using Linux, you can install emacs in your home folder using the --prefix=$HOME/EMACS option. If the system does not have the necessary headers/libs for the GUI version, you can build a terminal version using the --without-x option.
- pkd 11y agoI know. See my reply to versteegen. I am just too lazy to do it as they erase everything after each semester.
- stcredzero 11y ago> I am just too lazy to do it as they erase everything after each semester. Write a script that does your reinstall. There's lazy-lazy and active lazy. As a programmer, it pays off to be actively lazy. Or, you can make a Git archive of your home directory. So long as your university has good bandwidth, this means you often won't even have to reinstall. Really, there's tons of things you can do.
- jokr004 11y ago> Really, there's tons of things you can do. Including just sticking gedit like what he's doing now.. If his assessment is that he doesn't stand to gain enough to bother then who are we to question that? I'm all for emacs any day, but let the guy make his own decisions.