ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have used kdevelop and kylix. Kylix works just like Borland Builder C++ or Delphi does under Windows. So if you are familure with how to use those it is a good place to start.
kdeveloper is a good program as well. It does create a lot of files, but that is because it builds the application framework for a full fledge gui program with help files and everything. It doesn't have a gui creator but works well with stuff created in Qt Designer and generated with uic (uic converts Qt Designer files to C++ headers/source).
Distribution: Debian Jessie, FreeBSD 10.1 anything *nix to get my fix
Posts: 329
Original Poster
Rep:
After a lot of fiddling around with kdevelop, kylix, borland etc, i have decided to go back to emacs.
It takes a bit of time to learn the basics & get started, but as far as i am concerned it does beat all the glossy IDE's hands down. I was amazed to find that it can handle all kinds of languages: ada, perl, lisp, c , c++, fortran etc..
The editor is better than any gui ive seen and i can compile & run programs in a shell window without ever leaving emacs.!!
As a text-editor (and light-weight IDE), Kate is my absolute Favorite. It has syntax highliting, support for multiple files/buffers, integrated terminal, etc. It still lacks a couple of features (creating buttons for external programs, for instance), but i find it far more intuitive to use than emacs. If you like marking text with shift+cursor-key, indenting by mark+tab, save by ctrl-s, etc, Kate is for you. I'm aware that one *could* program emacs to do the same, but hey -- i want to get *work* done
Kate also supports scope-folding (collapsing and expanding code-scopes in a tree-like fassion, like SciTe) it the syntax-files supports it. That works quite well for C++, but it's sadly still missing for XML...
Also, there are a bunch of plugins available for Kate -- for example, i have a plugin installed that shows me the structure of python files (classes, methods, etc). It's for one file only, and you have to update it manuall, but it's a start...
The thing about KDevelop isn't that it creates everything necessary for a GUI app (it only does that if you tell it you want to create a QT/KDE app), but rather that it automatically takes care of everything that needs to be done to make it compatible with the GNU autotools build system.
Actually, you can use kwrite as well. (if ur in the X system and using GUI and all)
Open a new file, and right away save it as whatever.c or .cpp and it will automatically start the nice color config for your standard C/C++ keywords.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.