qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Thomas Steffen" <steffen.list.account@gmail.com>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] ?off? ide/code editor under linux
Date: Sun, 6 Aug 2006 13:13:31 +0200	[thread overview]
Message-ID: <d7e2700f0608060413s61b68bb0g481caa02fbed7eb3@mail.gmail.com> (raw)
In-Reply-To: <op.tdt9smcut9pcbo@mail.chello.hu>

On 8/6/06, NyOS <lista@nyos.homelinux.net> wrote:
> I'm looking for a good IDE (or just a good code editor) under linux.
> My first try was kdevelop approx. 3 years ago (2.2.2 version). It was too
> complicated. 3.x.x is a bit unstable.
> Vi is unconfortable for me,
> I prefer using pico and gnu nano, but it's too stupid for some tasks.

Good taste. Vi (at least the original version) is completely obsolete.
gvim seems ok, but since I don't like modal interfaces, it is not for
me. Emacs or XEmacs is the other big editor, and it comes with
countless packages to improve the editing experience. However,
development speed is quite glacial, so don't the expect the latest
fashion any time soon.

Takling about kdevelop, I found it a bit lacking in advanced editing
features, but otherwise it seems alright. Eclipse would be similar,
but the performance can be an issue depending on your JVM.

> There's usually a headers.h file with global headers and global constants
> (e.g. stdio.h, #define-s)

Think about some magic using cproto etc... to generate your header
files from the source files. I find it very satisfying to have
everything in one file instead of two.

> A bash script can create this (and I have bash scripts for creating new
> modules, adding new functions, etc..), but it'd be good to have an IDE
> that can create (according to a template file) these, inserting module
> name lowercase or uppercase at different places.

I am not sure I would make this the deciding issue for chosing an IDE.
It should take one search and replace to do this (Emacs can preserve
case), or one call to your script.

> Syntax highlighting is good, tab replacing is bad (drives patch/diff
> crazy).

Emacs also has very good reindentation support, which I use a lot.
Tabs are preserved by default (and KDevelop can be configured to do
so).

> Ok, to be more ontopic, it's a good solution to install and run context in
> a QEmu instance under win32, and mounting a samba share, but I think there
> must be some better ones.

Hehe, I did that with a dos editor in the days of dosemu. But I would
certainly look for a lightweight solution like wine: it just
integrates a lot closer with the Linux environment.

Thomas

  parent reply	other threads:[~2006-08-06 11:13 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-06  1:44 [Qemu-devel] ?off? ide/code editor under linux NyOS
2006-08-06  3:52 ` M. Warner Losh
2006-08-06  5:55   ` NyOS
2006-08-06 11:13 ` Thomas Steffen [this message]
2006-08-06 16:21 ` Oliver Gerlich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d7e2700f0608060413s61b68bb0g481caa02fbed7eb3@mail.gmail.com \
    --to=steffen.list.account@gmail.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).