views:

4735

answers:

70

Other than Notepad++, what text editor do you use to program in Windows?

+14  A: 

Textpad is what I would use for random text editing (checking out HTML source, quick hackery, scripts and the like).

For actual Java development it's Eclipse all the way, although people tell me the IDEA is the cat's pyjamas.

SCdF
You can't beat Textpad. I can even begin to estimate how much time I save using some of it's features like, "Find in Files", Block Select, Cut/copy bookmarked lines, Paste HTML, Scratch Macros, Clipboard, History, Clip Library, incremental find, and on and on.
bruceatk
It's a lovely editor but it's been basically abandoned since 2004. New releases since then are scarce and hardly fix a couple of bugs.
Álvaro G. Vicario
Textpad for quick hackery is really really fast. I'd used regex, bookmarks with a 100Mb file more than one and was quite fast. In my opinion, its algorithms are really optimized and well chosen.
+1  A: 

I've always found Visual Studio to be outstanding for code editing. I still think it's pretty much the gold standard for code editing (but I'd love to be proven wrong).

Beyond that, I've used JCreator for Java editing. Of course, I've used notepad for basic stuff. I've used a lot of other text editors as well, but none that I can really recommend.

Derek Park
+8  A: 

gvim. I also use Dreamweaver for web stuff.

icco
+1  A: 

going for the easy answer. emacs

kazakdogofspace
+19  A: 

GNU Emacs is my preferred text editor and it works well on Windows (copy/paste actually works as expected) It's also available on all major platforms so you can reuse your knowledge if you jump around OSes like I tend to do.

I really like JEdit as well. It's a good text editor for code and random text. It's a nice middle ground between Notepad and Eclipse.

If you want something just a step above Notepad for quick, efficient editing I would recommend Notepad2. It's really useful when you replace the standard Notepad with this version. You continue to have a fast startup but the syntax highlighting is a real boon. I replace Notepad with Notepad2 on every one of my Windows machines.

Cristian
++ for jEdit and Notepad2!
Jonik
+6  A: 
Akira
Hark! It's Windows 95!
Josh Matthews
Hey, while you're living back in the mid-1990s, can you call my 22-year-old self and tell me to buy Netscape?
Robert S.
What's the problem with Notepad++?
Conrad
CE has aged a bit but I still prefer it for PHP, CSS, and HTML editing. I tend toward the IDE when I'm doing VB.
Heather
Crimson isn't bad, in fact it has some features that others don't. The problem is that it hasn't been updated in FOREVER. (Ok, there was an update in 2008, but it was 2004 before that!)
Dashogun
The goggles! They do nothing!
bzlm
Yeah i used that for the longest time before i switched to n++, this brings back so many happy memories...
RCIX
+4  A: 

I personally like ConTEXT.

A lot of people gave their suggestions for favourite text editor here:

http://stackoverflow.com/questions/10238/text-editor-or-ide#10391

Christian Hagelid
I used to use ConTEXT a lot, I can definitely vouch for it too. Great to see that it's open source these days.
+12  A: 

E-TextEditor

Is a bit buggy, but beats the pants off any other editors I've used due to it's using the Textmate bundle format (and the bundles) - also gets updated very regularly. I use it every day and would gladly purchase it again.

Orion Edwards
Way too buggy, even core operation like searching through a project don't work. Can't work that way
daniel
+5  A: 

Commercial product (Windows): UltraEdit.

Freeware (Windows): Notepad++, PSPad.

Cross-Platform: JEdit. It's written in Java and runs on almost anything.

If you don't mind taking a performance hit under Windows, JEdit has some amazing capabilities. For native performance on that platform, I would go with one of the others. I tend to switch back and forth between Notepad++ and PSPad. Notepad++ probably edges it out for most tasks. It has section folding, which is very handy. However, you did ask about products other than that one.

Wing
Yeah, I like PSPad.
Andy
+19  A: 

UltraEdit is my second home. It is a great general purpose text editor.

Jon Sagara
Why, you can even download syntac highlighting for 6809 assembly language!
Ola Eldøy
I love the block-selection function! Never seen that in any other editor yet :(
Karsten
In Notepad++, hold down [alt] when you highlight text.
Johan
You can Alt-select blocks in VS, ConTEXT, heck, even MS Word (good luck when using non-fixed fonts, though)! I'm sure there are plenty other editors supporting that.
Cristi Diaconescu
I think UltraEdit was among the first to actually recognize the importance of this feature, and promote it. But yeah, today everyone has it.
bzlm
I love UltraEdit. But it is a bit hard to create a custom theme for it. :(
wenbert
+4  A: 

I have used UltraEdit for years... If I'm working on a project I prefer to use a real IDE, but nothing beats it for quickly making changes to source files, or especially for those small PHP projects where you're just hacking away anyway. The killer feature for me is the compare functionality.

The How-To Geek
One of my biggest gripes with UE's (otherwise excellent) compare functonalitet is the inability to 1) compare modified files 2) compare purely in-buffer only files.At least, the latter problem exists in the latest UE, whereas earlier versions of UE had this ability.
Svend
+4  A: 

I strictly use jEdit.

Christopher Mahan
A: 

I mostly just use Notepad++, but I like BabelPad when I need to open a file in a unicode path or when I need to have more control over unicode stuff.

I like EditPlus too. You can save a file as a template and create a new instance of it under the file menu. It's also pretty fast at loading moderately large files.

JEDIT would be my favorite, but it's just too slow when editing even slightly big files.

I can't say I'm 100% happy with Notepad++, but it bugs me the least, so...

Shadow2531
+13  A: 

Note that I primarily work in C/C++. For C/C++ code, I use Visual C++ Express Edition or Visual Studio Professional. For the little bit of Python I'm learning, I use the editor in the PythonWin IDE. (Mostly because it does a bit of code completion.) For everything else, I use GViM.

Tip:

After you install ViM on Windows, if you right-click on any file in Explorer, you see the Edit with Vim option in the right-click menu. This is very useful for peeking into and editing every kind of text file without having to bother about specific editors. GViM can understand most formats and thus displays them with syntax coloring. Get used to doing this and soon GViM becomes your defacto generic text editor on Windows. (Even replacing Notepad.)

Ashwin
+1  A: 

I'm attempting to switch to the Code::Blocks IDE for all of my C/C++ editing, but have used Visual Studio 2003, and Programmer's Notepad 2 for C/C++ projects. For Python, I currently use IDLE, but have been looking for something else that has a horozontal scroll bar.

Cristián Romo
+19  A: 

I use SciTE

Thej
+1, SciTE should be more common
Gabe Moothart
Notepad++ and SciTE are actually both built on the same editor component: Scintilla. So, if you really like Notepad++, SciTE should feel familiar, just a little faster and with a few less features.
Alex
A: 

@Derek Park

I also use VS for most of my coding needs, but use Notepad++ for all other plain text files. I was disappointed by VS one time when it failed to open a 500 meg text file that I was hoping to change a few characters in. Seeing as it has support for viewing files in hex (ie. binary data) I was hoping that it would do a better job with large files. It seemed to want to load the whole file rather than the relevant data. Maybe I was just expecting too much from it. (Note: I wasn't able to open the file in NP++, either.)

Edit - My mistake. I didn't mean to imply that Notepad++ successfully opened the file. I don't remember what I used to fix that, actually.

RobotCaleb
A: 

@_l0ser

I also use VS for most of my coding needs, but use Notepad++ for all other plain text files. I was disappointed by VS one time when it failed to open a 500 meg text file that I was hoping to change a few characters in. Seeing as it has support for viewing files in hex (ie. binary data) I was hoping that it would do a better job with large files. It seemed to want to load the whole file rather than the relevant data. Maybe I was just expecting too much from it.

If Notepad++ will open a 500meg file usably, that's a definite plus for Notepad++. Every editor I've tried to open a file that large in just thrashed and/or froze until I killed it.

Derek Park
+17  A: 

I'm a massive fan of Notepad2 - it is so quick!

For quick simple editing of text for me it's close to perfect. It has syntax colouring for Xml and code and can be extended easily.

We use Dreamweaver and Visual Studio for larger coding efforts.

David A Gibson
+1 for the Notepad2 [email protected] - Can you explain "can be extended easily"? I once looked at adding syntax highlighting for an additional language to notepad2, but I remember that doing so looked non-trivial (involving a source-level addition and rebuild, IIRC).
Jon Schneider
Hi Joe, when I said extended easily, I was referring to the syntax formatting - adding new file types and modifying new ones. I didn't intend to mean extended the actual program, sorry if I gave you that impression. I think it's simplicity is key and I wouldn't want to extend the actual code!
David A Gibson
+5  A: 

EditPlus is my editor of choice. All the features you'd need, and no more.

izb
+2  A: 

Another vote for Textpad here. I tried Notepad++, but was annoyed that it didn't notify me when an open file had been updated (which is a pain when looking at active log files).

Notepad++ notifies me when an open file has been updated; the pain is that it only does it when I switch away from and then back to Notepad++.
Jacob
+4  A: 

My personal favorite is EditPad Pro. Not because it is superior in any way, but because it was the one I started to use.

Espenhh
I moved from Textpad to Editpadpro and I'll never look back. I do miss find in files though :(
Toby Allen
Oh, but it is superior in the way of regular expression support (to mention just one thing). Toby is right about find in files, though - JGsoft has a different tool for this: RegexBuddy (which anybody who processes text needs anyway) or even PowerGREP.
Tim Pietzcker
+4  A: 

UltraEdit it my favorite text editor. Too bad I have to pay for it. You can't beat the ability to highlight vertically vs. horizontally.

No doubt, column mode is awesome.
Anthony Potts
Note that the ability to do a "block select" exists in a lot of text editors, usually implemented as Alt+drag. It's also a context-menu option in Textpad.
J c
A: 

Notepad++ is probably the one I use the most, though I use GVIM whenever I need to do repetitive changes.

We got a company license for UltraEdit recently, and it seems to work quite well as well. I've been using that for doing quick edits to java or C++ code when I didn't have the full IDE running and didn't want to wait for it to open up.

Herms
+1  A: 

I'm a big fan of EditPlus, mainly for its smooth built in ftp open/save functionality. Crimson Editor has this too but that feature seems to be unstable from time to time.

Factor Mystic
+55  A: 
Doug
That's a nice color scheme. What is it?
Cristián Romo
if only it wasn't that ugly
Kugel
+4  A: 

Textpad replaces notepad for me. I couldn't live without it. Some key features that I use with Textpad are:

  1. Find in files (along with open all, replace all, save all, close all).
  2. Block Select (along with copy/paste of a column).
  3. Clip Library
  4. Syntax highlighting
  5. Ability to attach externals tools (compilers, etc.) and capture the output to a window.

I use Eclipse for Java, Visual Studio for C++, C#, and VB.NET, JellyFish Pro for PowerBasic, I still use Visual Studio 6 for Classic VB, and I use TextPad for perl, python, Powershell, vbscript, SQL, HTML, and batch files.

bruceatk
+3  A: 

Notepad2, apart from Notepad++

Imran
+3  A: 

Visual Studio, notepad2, notepad++.

Daud
+3  A: 

Visual Studio for .Net development. Currently working with VS2008, but seems to be not quite finished yet. 2005 is probably the most stable and complete. Anything else for that would seem quite futile for .Net development

I use e-TextEditor for most other things. It covers most of the topics above including syntax highlighting, multi-select/edit, column select, TextMate bundles for auto-complete.

Xetius
+9  A: 
Chris
I don't know how user can use editor without fixed width font.
zeroDivisible
A: 

How about developing your own text editor? You can own your own editor with priceless experience.

popopome
A: 

gvim with lots of useful plugins, i.e. taglist, c-syntax, matchit, vcscommand, bufexplorer and many more. gvim is also nice in conjunction with file manager Total Commander where F4 invokes gvim to edit the file under the cursor.

cschol
+7  A: 

I'll echo the others who have endorsed Emacs. I program every day on, at a bare minimum, OS X, Windows, and Linux. Having the same IDE on all three systems gives me an enormous productivity boost. That said, the vanilla version of GNU Emacs...well, it sucks. I'd strongly encourage you to try EmacsW32 instead. In much the way that Aquamacs makes an OS X-friendly version of Emacs, the EmacsW32 project makes Emacs out-of-the-box work just like a Windows text editor. Mind you, all of Emacs' power (and complexity) is there, but if you don't already have muscle memory built up, there's no reason not to use Ctrl-C/X/V as copy/cut/paste instead of M-w/C-k/C-y just to be cool. EmacsW32 also brings Windows-compliant open/save dialogs, sane CRLF file handling, and quite a bit more. If you've ever had an itch to try Emacs, give it a shot. You won't regret it.

Benjamin Pollack
+1  A: 

@MrBrutal I love Notepad2 as well. The only problem is it's lame with large files. :(

xanadont
+6  A: 

I know this is my own question but I came across this text editor Sublime Text and thought it was pretty sweet. There are a few features in it that i have never seen before. It has multiple line select ( lines that are not continuous ) and a birds eye view navigation. It's a little pricey but I am having fun playing with the free version.

Maudite
+8  A: 

Notepad2

  • Syntax highlighting for html,c#,javascript,css,xml,sql,python,bat
  • Rectangular selection, regular expressions
  • Indentation, back/foreground customization

Downside: No tabbed windows.

A: 
  • The Delphi 7 IDE for Delphi projects
  • VS2005 for .net projects
  • Notepad for any quick stuff (I know it sucks, but it's quick)
Jeff Cuscutis
Please, Please, Please go and download Notepad++ or one of the many many other free texteditors, you will there realise how much Notepad sucks and how quick it isnt.
Toby Allen
I've started using Notepad++ and I like it, but I still use Notepad for some simple stuff. It's too easy not to use.
Jeff Cuscutis
A: 
jussij
A: 

Column mode in UltraEdit is fantastic.

JK
A: 

Another vote for EditPlus. It's a great tool for manually massaging data with column select, macros, and very powerful regex search/replace. Works well with large files. Nice for coding as well with community supplied syntax and autocomplete files.

+4  A: 

I hate to sound like a broken record, but Vim is my choice. It works the same way everywhere and you'd be hard pressed to find a more powerful editor.

Jeremy Cantrell
+4  A: 

I don't code much on Windows, but e text editor is my choice. As far as free editors go nothing beats Emacs.

Vasil
+3  A: 

As you can see, asking about a preferred editor will get you a lot of responses. For me: UltraEdit - robust: Notepad++ - lightweight

Also tend to use the IDE that comes with various tools (e.g. VB, C#, etc.)

But, the best advice is to pick a decent editor and learn it thoroughly. You will be spending a whole lot of time using it. So, the better you know it, the more time it will save you in the long run.

A: 

Xemacs -- works with any language on a lot of platforms incuding Windows. has good support for windows conventions.

Let you access sqlplus and other command line SQL environments for POSTGRESQL, MYSQL

anjanb
+2  A: 

For free, for quick edits: Notepad2

But the shareware program Textpad is still my favourite. Some key features:

  • You can download syntax files for just about every language, or make your own.

  • You can load hundreds of files into it and apply regular expression search and replace across all of them.

  • It has a fast and effective built in file searcher.

  • It is very hard to crash it. And it can remember as many undo states as you like.

  • You can create keystroke macros

Odilon Redo
+5  A: 

I use EDIT.COM for a lot of things, believe it or not. Old habits die hard.

Robert S.
+1  A: 

UltraEdit for me. there might be better out there, but it would take me too long to learn it as well as ultra edit that i'd lose any potential roi while learning. that's probably the key ... as someone a few posts above says pick one and learn to be proficient with it. the payoffs will be huge. if you're fickle and switch, you won't learn it well enough to get benefits from it.

-don

Don Dickinson
+3  A: 

VIM on CYGWIN, Textpad, Notepad, and various IDEs ( Eclipse, MS VS C++, MS VS VB6, etc)

rlb.usa
Why use Vim with CYGWIN when a Windows implementation is available anyway?
Auguste
A: 

I use Netbeans for my Ruby development and SciTE for quick edits.

+2  A: 

I'm another vim user, but what I actually do is I use Visual Studio with viEmu (basically lets you use vim commands in Visual Studio) and it's the best! Visual Studio is a great IDE, and vim is a great text editor, and this allows me to use both.

Ray Hidayat
+1  A: 
Natrium
+3  A: 

Vim is the default for me and when I'm in Visual Studio, I use ViEmu and Resharper.

Except for a few hick-ups it really ends up with the best of three worlds. I can use Vim commands, Visual Studio short cuts works as well, and Resharper just adds a bunch of useful features for Visual Studio.

Brian Rasmussen
A: 

I'm a fan of PS Pad

Although there are really no text editors on windows that have everything that I want.

Mike Hamer
A: 

IntelliJ is the best Javascript one I've found

Most of these on wikipedia do what the other one does. Ultraedit, Notepad++ are the best of that bunch in my view.

For zero thrills notepad improvement metapad is good.

Chris S
A: 
+3  A: 

certainly sublimetext. it is the best text editor on windows i've ever seen.

+3  A: 
Charlie Somerville
A: 

Code is not text. It's Code

If you're using a text editor to edit your source code, you're doing yourself an incredible disservice. I mean yeah, it's nice that Notepad++ can do some rudimentary color-coding for you, but really why are you wasting your time like this?

A good IDE like VS.NET + Resharper will background-compile your code on the fly, allowing you to do things you would never expect to be possible if you hadn't see it happen before your eyes. Navigate to actual usages. Import dependencies automatically. Refactor your code at a keyclick. It's just that good. And it's not expensive.

I mean look. This is your job. This is the one piece of software you'll be interacting with all day long every day of your working life. Why are you playing around with freeware garbage? Get the best IDE that money can buy for your niche. It will make you better at what you do.

Jason Kester
A: 

Editpad is useful in Windows

joe
A: 

gVim is by far my favorite. Notepad++ is ok, but I'm half as productive without my vim keybindings.

codefly
+1  A: 
  • TextMate on Mac OSX for everything besides ObjC/Cocoa (use XCode for that). The bundles are great and support pretty much every language I came across so far.

  • GVim on Windows and Linux, and maybe sometimes OSX if I feel like it :). For C/Python thats all I need.

  • For Flash/AS there is pretty much only FlexBuilder I guess. Even though I don't really care for Eclipse otherwise.
SideShowCoder
A: 

I use Scite as it is highly customizable, however, I really like DrScheme for working with Scheme. It would be nice to have something similar for Python and Ruby.

akway
+1  A: 

As long as Notepad++ exists I don't really want to use anything else. On linux I just use vi.

djangofan
+22  A: 

Sublime Text is amazing.

alt text

samoz
Thank you for this suggestion, just tried it and it's really sweet.
Skurmedel
I've never heard of Sublime Text until I read this. Holy crap its unbelievable! Super customizable, Plugins written in Python, Textmate Code Snippets! Amazing text editor so far...
Jakobud
This program is absolutely beautiful! A dark, easy on the eyes theme as default.. I'm in love..
Acorn
Looks really nice (love the dark theme)!
3lectrologos
+2  A: 

GVIM (www.vim.org) because it's free (donation-ware), cross platform, widely available, efficient, extensible, network enabled, and open source.

VIM Features (not an extensive list) *

  • Ability to apply actions across all buffers
  • Autocommands
  • Block modification
  • Code Completion Code
  • Highlighting (and methods for adding your own syntax with REGEX)
  • Colorschemes
  • DIFF
  • Folding
  • Indenting/Formatting Key Mapping
  • Macros Marks
  • Modal Editing
  • Project Management (Project Plugin)
  • Registers (local, global, etc)
  • Regular Expressions
  • Scriptable Snippets (Templating)
  • Spell Checker
  • Tagging
  • Text-Objects

I suggest learning the basics from Derek Wyatt's VI/Vim Page (http://www.derekwyatt.org/), tutorial pages, and adding to your skill set on as you go.

Suggested PLUGINS

  • Project
  • XPT Templates
  • Minibufexpl
  • MRU
  • Calendar
  • NerdTree -Taglist
modal
+1  A: 

I certainly recommend PowerPad if for no other reason than that I wrote it.

Here are some of the wonderful features you will find in it: (Use the latest beta to get all of these)

  • Multi-tab interface
  • Powerful scripting language based on Python
  • Unlimited undo
  • Syntax highlighting & auto-indent
  • Support for opening and editing files over FTP
  • Ability to open UTF-8 and UTF-16 encoded files

The scripts currently available enable you to...

  • Perform RegEx searches
  • Lookup the current selection on Google, Wikipedia, etc.
  • Encode/decode base64 data

I realise this question is specifically for Windows, but I should point out that PowerPad is available for Linux too.

George Edison
A: 

No Eclipse in the list !!!

Rachel
Eclipse is in the list.
George Edison
+2  A: 

EmEditor is my Windows text editor of choice. Super fast, handles any gigantic file I throw at it, and it's been reliable for as long as I've had it.

EJP
+2  A: 

Geany is an excellent text editor: lightweight and feature-rich

CharlesB