views:

857

answers:

14

I've been using Notepad++ for a while now, but I noticed it doesn't have code snippets (I found the QuickText plug-in, but it doesn't work anymore), so I'd like to switch editor and my requirements would be:

  1. Fast startup.
  2. Code snippets.
  3. Ability to use themes.
  4. File tree view (or plug-in, which does that).
  5. FREE if possible, but I'll consider buying if it's exactly what I want.

What are you using?

+8  A: 

The E Text Editor (clone of TextMate for Windows) is worth a look. It supports all TextMate snippets, has a file tree view (watch the screencast), has multiple themes, and starts up relatively fast.

Ben Hoffstein
LOL! You have beaten me in just ONE second... I'll take a screenshot of that!
Harmen
I'm still pondering whether »Close integration with cygwin« should count as a drawback or advantage.
Joey
@Harmen - I'll give you an upvote as consolation :-)@Johannes Rossel - Cygwin makes Windows (somewhat) usable for me. Don't knock it!
Ben Hoffstein
@Ben Hoffstein I also voted for your answer :]
Harmen
I'm trying it now, first impression quite good, is there bespin theme or do i have to make it myself?
bah
@bah Since E Text Editor is a TextMate clone, you can use TextMate themes: http://deepend.com/mdiolosa/Bespin.tmTheme
Harmen
+6  A: 

I bought an editor, which is said to be TextMate for Windows:

Harmen
I'm also using E-text-editor, and I'm addicted to it. You should try the trial.
dakull
I've tried so hard to like E-the-Text-Editor, but had to give it up, because it crashed *all the time* (on both my work and home PCs). I could not recommend buying 'E' until the bugs are really worked out.
ewall
@ewall Still E seems to be the big winner (4+5=9 votes so far), I think your PCs were exceptions or you just had an old version of E
Harmen
@Harmen Indeed, it was probably over a year ago when I gave up on E, and there have been a lot of updates since then. Maybe I should give it some grace and try again, eh?
ewall
A: 

Possibly UltraEdit, TextPad, SlickEdit for your needs.

(Personally, I'd go with gVim though).

Alex
+2  A: 

IMHO there is nothing better than Notepad++, the best thing to do is write a plugin.
My second favorite would be Redcar but may fail you at the speed issue. Screenshots.

clyfe
+1  A: 

I'd say give jEdit a try.

  1. Takes maybe 10 seconds to load on my machine here (faster if you're running the pre-loader server)
  2. haven't tried it, but pretty sure some of the plugins can do it
  3. Comes with a few themes pre-loaded, but several plugins let you customize it even more
  4. The basic open dialog is good, but get the ProjectManager plugin, and it gives you a lot more options

In case you can't tell, a lot of the stuff you're after is in the plugins. Even if not for these, I'd still suggest every programmer keep it around, even if just for the following:

  • Editing by FTP/SFTP (via plugin)
  • Able to recognize any (or, about a hundred or more types, anyhow) text file encoding, and open & save it appropriately
  • Multi-line editing
  • Multi-line search & replace
  • Regex S&R (easier than most other editors I've seen)
  • S&R across all or filtered files in a directory
  • Any installed plugins don't feel like additions, they feel like they're just built-in
  • Basic syntax highlighting for nearly every type of file (Except VB, strangely)
  • I've been using it for about 5 years now, and I'm still finding new features

EDIT: just timed it, and it takes about 3-4 seconds to open here.

Slokun
10 seconds! If an editor takes more than 1 second to load I usually start thinking its time for my daily reboot (unless I'm on my Mac, in which case its my monthly reboot ;-) )For the record I really dislike jEdit, but YMMV
Phil Nash
Although I Agree with you, jEdit has quite a lot of problems. Startup is way too long (proper programmer's editor should take less than second to start), there are some weird cursor behaviors, and you can actually make it crash. Unfortunately, there aren't many alternatives - everything else is either too weird, or have a screwup somewhere because of "extensibility"...
SigTerm
can't believe a java application I will launch 10 times a day
overboming
-knock, knock! -who's that? (long pause..) -Java!.
rochal
@SigTerm cursor issues? Never seen that sort of thing.
Slokun
@Slokun Cursor issues means that compared to MSVC or most of other editors I used, it has some kind of weird cursor placement rules when you do Ctrl+Left/Right cursor Key movements. jEdit treats some parts of text as words, while most of other editors behave differently. A tiny thing but is very annoying. Plus, default hotkey mapping is "strange", and so on. All of this can be tuned, of course, but that defeats the purpose of good editor - i.e. you can't get on any machine, download it and start working instantly. Having to install Java is another problem.
SigTerm
@rochal - I just got that ;-)
Phil Nash
A: 

After years of perpetual searching for a good text/code editor on Windoze, I settled on Cream, which is basically a big extension to gVim.

It gives you all the power of Vim and compatibility with Vim plug-ins like the NERDtree file explorer, but with common command shortcuts (Cntl-O for "Open", Cntl-S for "Save", etc.), full menus, and yes, even pretty color themes. As a bonus, it's cross-platform, so the editor I use in Windows is the same one I use in Linux. I highly recommend giving Cream a try.

ewall
+3  A: 

Try Notepad++ with the Explorer and SnippetPlus plug-ins. (They are not installed by default but are readily accessible from the NPP plug in manager.)

With those plug ins in place all of your requirements are met for free.

Paul Sasik
+1  A: 

Even though there's already an accepted answer, I'm going to weigh in with a couple alternatives:

  • Intype is trying to do the TextMate-alike bit on Windows as well. It doesn't have a file explorer per se, but it does have a "Project Sidebar" that you can drop a working folder onto.
  • Programmer's Notepad is "Yet Another Scintilla Editor", like Notepad++. It does have a file browser plugin and text clips.
afrazier
A: 

Try PilotEdit Lite, it is free: http://www.pilotedit.com http://www.pilotedit.com/uploads/PilotEdit_Lite_3.2.0.zip

Dracoder
A: 

Assuming by themes you mean configurable syntax highlighting then Zeus editor has all of these features.

Zeus is shareware but there is also a freeware Zeus Lite version.

jussij
A: 

Textmate and Emacs are both garbage, I'm baffled as to why these plain over-glorfied notepads get so much attention. Notepad++ is ten times better than either of these.

What you need is a full blown IDE and even without knowning which language you code, I can recomend one that supports most of them.

Netbeans FTW, you won't find anything better and it is free. Only downside is the fast startup requirement. But those few extra seconds are well worth what this amazing IDE can do. You name it, Netbeans can do it!

James Tonu
A: 

I've been using Notepad++ until recently, but I've just discovered jEdit. I like it quite well. Yes, it took 20 sec. to come up on my machine. Now consider this: with a multi-document editor such as jEdit, Notepad++ I just start one instance, and open other documents in it without having to restart it. Big, fat, hairy deal. Aptana Studio takes eons to come up, and they still sell it. The real time saving/time wasting of an editor is what it DOES, not how fast it STARTS! Why do you think so many people prefer XP over Vista? Faster starting, but slower running? That's a hard sell. Here are some things I noticed right off the bat that jEdit does that N++ does not:

  1. Underlines spelling errors, and nicely ignores tagged entities (via the VoxSpell plug-in)
  2. It can, as they say, "hard rap" text to anything you set it to, instead of having to copy a number to the clipboard to wrap text to, as in TextFX's woefully out of date plugins.
  3. Tag completion that works in PHP
  4. Automatic downloading plug-in mechanism, with lots of good plug-ins
  5. Multi-platform capability
  6. You can rearrange the toolbar, and run macros from it.
  7. The Autosave is not a plugin, and saves to a temporary file name, (same as original, but enclosed in #hash# marks), so you don't have the problem of overwriting a file you weren't ready to save yet, just to be protected in case of a crash.

The SnippetPlus plug-in gave N++ a good snippet capability, at long last, but the Clipper plug-in works very similarly in a dock window. Tt runs WAY faster than Eclipse and Aptana, which are also in Java, and is comperable to native editors in speed for what I have used it for, so far. It's free. It has a CSS editor which works well, except for the preview. It supports a number of version control systems. In short, I already like it better than N++. I haven't noticed any cursor weirdness, or other glitchyness. In short, after fiddling with it for a few days, I think it has better feathres for editing HTML than N++. The things I list above can be fixed or added to N++, but they are there already, in a slow-starting, but otherwise flawless (at least in my experience thus far) application.

SammyC
A: 

I've been using EmEditor for years. It's faster than any other text editor I've tried. It has snippets and a file-tree plug-in. Themes too, though I've never felt the need to change them. I believe it's $39.99.

EJP
A: 

Well, there is always Emacs. It does everything that you ask for, and a lot more. The only real downside is the learning curve (C-x C-s to save, C-x C-c to exit etc), but it's a myth that learning Emacs is hard. And you don't even have to learn that much in order to use it (like with VIM), learn the basics and learn more when needed.

Also, ErgoEmacs seems to be a good place to start. I wish I could have discovered it before getting too familiar with vanilla-Emacs. Oh well.

monotux