Aaron said:
Well I have used a number of editors and this is a tricky question.
It certainly is, which is why it's my research topic
There is a short piece in the FAQ about editors in the section on
software at
http://xml.silmaril.ie/developers/software/ with some
pointers to a couple of comparative studies.
A lot depends on what your students need to do. If they are editing
normal text documents, they'll need different facilities to people
editing data.
There ain't no such animal as intuitive. Period. What's intuitive
to you is going to be obscure to someone else, and vice versa.
But validating, for sure, almost all editors do that: they'd be useless
without it. I'm not sure what code completion is, but if you mean TAB
completion of partially-typed element type names, like Emacs/psgml
does it, that's rather uncommon. Most editors have an Insert Element
menu which lets the user pick.
Let us know what you chose and why. A personal recommendation (or
disrecommendation!) is always useful
///Peter