Advertisement

Summary of GNU/Linux IDEs

Started by January 26, 2005 03:24 PM
39 comments, last by Quasimojo 13 years, 6 months ago
Quote:
Original post by tentoid
Quote:
Original post by ukdeveloper
KDevelop doesn't seem to have a "Blank Project" option. I want to create ordinary blank console apps that run in Terminal, but KDevelop doesn't seem to support this?


Well, last time I used KDevelop there was a "console application" or a C/C++ application template. I just can't remember what it was called.


True, but it generates automake/autoconf files, which I don't need or want for my occasional 1-file cpp projects.. that's why I switched to vim, even as official IDE lover :)
Quote:
Original post by ukdeveloper
KDevelop doesn't seem to have a "Blank Project" option. I want to create ordinary blank console apps that run in Terminal, but KDevelop doesn't seem to support this?

KDevelop seems to leave that functionality to Kate (which is the default editor for Kdevelop anyway). Kate handles the development of simple console apps very well, allowing you to setup external tools via macros for debugging and compiling, its own console window, and a few other minor features. I must agree though, it's odd that Kdevelop won't allow you to perform a simple compile without having to first create a whole project.
Advertisement
Just like MSVC, unfortunately.

Just to weigh in with my 2 cents, I'm currently using Kate to edit and Konsole/make to build, because KDevelop always crashes on me (it won't even start up without crashing now). However I am using a reasonably old version and am unable to easily upgrade; newer versions may be fine.
Quote:
Original post by Kylotan
KDevelop always crashes on me (it won't even start up without crashing now).

KDevelop is rather unforgiving with dependencies. Update any of the KDE libraries without updating KDevelop and it's almost sure to crash.
KDevelop is pretty nice, it does all the autoconf and automake dirty work for you and you don't even need to see it. Just make sure you get the latest version: "apt-get install kdevelop3"
Hey everyone...
I was just about to start a similar thread, but then saw this one right at the top of the page :)

*** WARNING - I go a little off topic, and give more then 2 cents :) ***


I, like many people here, came from a windows background. In Windows I used MSVC 6, and then moved to the .NET version. I loved it.... everything worked fine and I really liked to use IDE's.

Then I became interested in linux..... and slowly started using linux. Of course, I had to install and try to use KDevelop. But for me it just wasn't the same.... It seemed to be lacking something... I don't know... programming in linux was really different to me and I always went back to windows.

Well, after a while I tried to use Anjuta.... and I think I liked that better then kdevelop... but really.... I guess to me it really doesn't matter. They both still did something I wasn't too fond of...... they seemed to make things more complicated..... Like others here mentioned, If you're working on small projects, you really don't need or want 20 extra files for automake/autoconf :)

So, again, back to windows... lol It was familiar and easy.

But over the last few months, I realized that it has nothing to do with linux programming being hard.... it's just different. Once I started learning about things like threads, and sockets in linux I realized that really, linux is easier to program in... for me at least.

So, as of 3 weeks ago I decided to completely drop windows :) Anyway.... I'm sorry... I know this isn't a linux / windows conversation :) got side tracked :)

After using the IDE's I have started using kate in KDE... and I really like that a lot better now.... It has the syntax highlighting that I like, and it's simple..... I like that it has the built-in terminal as well. Also, I like the tabs along the side, excellent for quick access to multiple files.

Plus, now I'm learning about makefiles, something I was afraid of before because of my IDE dependance.

Well, Long story short, for development environment, I like Kate with makefiles :)


Sorry for the long rant :)

Mike
Michael RhodesTiger Studios Web Designhttp://tigerstudios.net
Advertisement
I am looking for a good IDE but the one's listed don't seem to fullfill my needs (well, xemacs does, but that's just too spartan even for me. It's just emacs with a few ulgy buttons added).

I need syntax highlighting for the following languages:
- C/C++
- Python
- PHP
- HTML/XML
- &#106avascript
- Bourne Shell (optional)

and have a built-in FTP client (I want to browse my FTP from within the program)

I have played around with Bluefish a bit but gnome_vfs support appears to be broken (It's technically just HTML/PHP but it can highlight anything through PCRE). The reason I want so many languages support is because I don't want to install lots of different IDE's on my system. Just one that is _good_.

<hr />
Sander Marechal<small>[Lone Wolves][Hearts for GNOME][E-mail][Forum FAQ]</small>

Sander: Not sure if this is what you are looking for.... but have you given kate a try? It's very simple, has syntax highlighting for many languages... and has a built in terminal. You could use that to access ftp really easy. The terminal automatically switches to the directory that the current source file is in.... so you don't alwasy start in your home dir.

Mike
Michael RhodesTiger Studios Web Designhttp://tigerstudios.net
Quote:
Original post by evolutional
I think what would be good in this thread would be a few objective reviews of the software based on personal experience.

Righto.

Here are some objective reviews. Remember the programs may have changed since I last used them. Perhaps they aren't as bad now.
Quote:
Original post by tentoid
KDevelop

- Crashes more often than seems reasonable.
- Like the rest of KDE, no direct support for community extensions/plugins.
- No easy escape from the GNU automake toolchain.
+ Interface is quite customizable, although has nothing on Eclipse.
- Often forgets my interface customizations.
+ Reasonably capable interactive program checker.
+ Good understanding of C++ object model. Class browser is competent.
- No refactoring support. Shame.
Quote:

Anjuta

- For non-C/C++ languages, nothing but a glorified editor.
- Comparitively light on features and configurability.
- No extension or plugin system to correct the previous two faults.
- Doesn't know about object orientation: no C++-specific features.
Quote:

MinGW Studio

- Very limited feature-set.
+ Looks quite like Developer Studio.
- Looks quite like Developer Studio.
Quote:

Eclipse

- The best features only work for Java.
- Not easy to set up a compilation toolchain.
- Expects you to use GNU make. No support for Microsoft's nmake.
- Performance is largely at the mercy of whatever Java runtime you're using.
+ Good knowledge of the C++ object model.
- The refactoring support in C++ is virtually useless. (It's very good in Java.)
+ Highly customizable in almost all aspects.
+ The interface customization is so well realised it deserves a mention of its own.
+ Lively plugin community. Can automatically update plugins and download new plugins from update sites.
- No in-IDE feature for finding new update sites, or for searching for plugins.
+ Lots of plugins for lots of things.
- If plugin diversity is not curtailed, it'll succumb to the Emacs effect. At some point, it may need to be divided into seperate components in the manner of Mozilla's division into Firefox and Thunderbird.
Quote:

IDLE

- Little more than a text editor.
- Slow.
Quote:

emacs

= An operating system that some people mistake for an editor. Fine if you like that sort of thing.
Quote:

vi

- I don't like the weird two-mode interface. It should be a clue that no other widely-used editor has elected to duplicate that feature.
+ Fast and competent if you know how to use it.
+ Highlighting for a lot of languages.
- No project management that I can find.
Quote:

jed
nano

= Really just text editors.
Quote:

xemacs

= Emacs can be a GUI editor to.
- Emacs does almost everything it does. Should be obsolete.
Quote:

kate

+ Competent little text editor.
+ Syntax highlighting, folding, and other good stuff.
- No project management.
Quote:

scite

+ Competent little text editor.
+ Syntax highlighting, folding, and other good stuff.
- No project management.
Quote:

gvim

= Just a graphical interface to an enhanced vi. See comments for vi.
I'm using C#, currently with Monodevelop. I don't like Monodevelop; it isn't very complete. (It's only version 0.5, though.) It doesn't have code collapsing, it doesn't let me modify the editor colors, code completion freezes the app for over a minute whenever I type 'Gl.' but works quickly or not at all everywhere else. Automatic tabs are very limited; when I hit enter after a left brace, it doesn't indent farther or add a right brace.

This might just be the Debian package, though; I don't know.

What's a good editor with customizable coding colors that supports code collapsing and has a built-in way to either execute commands or use a shell? (without KDE installed) Does this exist?

This topic is closed to new replies.

Advertisement