Seeing that I learned the basics in SimpleText on OS8, I definitely don't need my editor to code for me :^) Here are my needs, but of course I'm forgetting some:
Syntax highlighting
Most editors have this. I need it to highlight CSS in the head of a document, HTML in a PHP file, JavaScript in HTML, etc. Not so much for inline style="" or onclick="" attributes but when separated explicitly with style and script tags.
Indentation
Good, automatic, context-sensitive indentation
Code completion
Index my functions, classes, even variables so I don't have to repeat so much typing. Library function completion is nice too...
Project management
I need to be able to access my filesystem to some degree from the editor. It's very nice to be able to see a list of files in a project too, and to be able to launch projects by name. Finally, in TextMate I use Control+T which has a great project file quicksearch, so "Ctrl+T: head" will bring up a list of all files with these letters, regardless of their directory.
Access to shell, maybe a debugger
Access to the shell would be great, and I'm sure Emacs does this. I honestly don't know what a debugger is, and I always manually debug my code. Being able to run scripts while in Emacs would be great. Dropping to a shell and using "python ./some_script.py" works, but not as elegantly.

I know Emacs has plugins to do snippets like TextMate, so that's not a concern. And I'm willing to learn rudimentary ELisp to maximize customization.


In reply to Re^2: Getting into Emacs? by tmallen
in thread Getting into Emacs? by tmallen

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.