![]() I only use Eclipse for Python development, but I suspect Eclipse has inconsistency among different types of language development just like Emacs. It's an IDE where each type of programming language development uses plug-ins (same idea as emacs modes) except these are implemented in Java. I don't know if you consider Eclipse to be a possible candidate or not. Then again, I haven't searched for it either. I program mostly Python and I don't think that language has code completion for Emacs. I'm not a power user of Emacs, so I generally haven't installed additional functionality to do the code completion. Things like copy/paste, search/replace, switching files. Of course, the Emacs way of basic editing features will remain the same. So basically, I think you will have to live with quirks, if you use Emacs. In theory, you could learn Lisp to customize these modes yourself and make them consistent to your sensibility. So key combinations that do similar things won't necessarily be consistent between them. I think the quirks are a result of the 'modes' being implemented by different people for different programming languages. Advanced features may require download and installation. Generally, all the 'simpler' features like keyword coloring and syntax awareness are available in the default modes shipped with Emacs. HTML closing tag), variable or function name completion.īecause emacs is an extendable and open editor, the various useful features generally depend on whether someone has implemented a 'mode' for it, which is written in Lisp programming language. Some useful features for writing code areĬreating end markers for block of code (e.g. ![]() Keyword coloring, moving cursor to beginning or end of block, compressing or expanding a code block, moving cursor to a function definition. Some useful features for reading code are: These are just some general thoughts about editors, which might help clarify what you are seeking. I'm downloading TW now to give it a whirl.ġ) Is consolidating even a good idea? Or are there benefits to programming in each language in its own app? Will I be making MORE problems for myself by using a non-built-in editor?Ģ) Any other suggestions for an editor that plays nicely in all these environments (R, C family, HTML, LaTeX)? If so, why? Smultron seems straightforward and I've used it a fair amount, but I guess it is dead these days so I'm hesitant to sink my time into it. I'm kinda tired of quirks and just want something simple and straightforward (and I'm not a big tetris fan). Having never used emacs, it seems like there is a learning curve and it has a reputation of being quirky. The candidate list seems to be Emacs (prob Aquamacs), TextWrangler, or Smultron. ![]() I'd like to use ONE editor that can handle all these different program and save some wear and tear on my brain. I'm tired of switching between all the quirks of all the different application-specific editors. Someday I'd like to try some iPhone programming, and java and python are on my to-learn list. I occasionally use Smultron to do some HTML work or to look at source code. ![]() I do my mac programming in Obj-C in XCode. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |