Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Visual Studio, (and a few other Microsoft editors), you can auto format a document with a simple Ctrl + K, Ctrl + D.

This inserts line breaks and tabbing automatically.

Is there a similar feature in Notepad++?

share|improve this question
up vote 18 down vote accepted

TextFX has the options to insert line breaks and tabbing:

TextFX

share|improve this answer
    
Why do I not see TextFX in the menu bar as you do? – Pacerier Jul 3 '15 at 8:05
    
If you can not see TextFX in your menu,you can install it's plug in from sourceforge.net/projects/npp-plugins/files/TextFX/… – ukanth Jul 4 '15 at 8:41

Download the "NppAutoIndent" plugin.  In Notepad++:

Plugins → Plugin manager → Available → NppAutoIndent

The "NppAutoIndent" plugin has 'smart' indentation for C-style languages, such as C/C++, PHP, and Java.  It's the first release, so don't expect it to be flawless, and of course it might not be completely to your preferences.  There is NO support for HTML/XML and such, maybe later, tag matching is much more difficult to implement.  To use it, select your code and:

TextFX → TextFX Edit → Reindent C++ code

If you cannot see TextFX in your menu, you can install its plugin from SourceForge.

References:

share|improve this answer

For JavaScript, the JSTool plugin will do this job.

enter image description here

share|improve this answer
    
very pleased with formatting result and better than tidy2 – imanabidi Sep 14 '15 at 5:43

For markup / xml there's a plugin called 'XML Tools'.

This can be added via the plugin manager inside Notepad++.

share|improve this answer
1  
It can't seem to clean HTML it just says errors in the document without telling me what they are. – Matthew Lock Jan 11 '13 at 8:32

Here are most of plugins to format your code.

JStool (JSmin):
UniversalIndentGUI ( Enable text auto update' in plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J )


TextFX : ( Shortkey = CTRL+ALT+SHIFT+B or TextFX > TextFX Html Tidy > Tidy: reindent XML) TextFX has the benefit of wrapping long lines, which XML Tools does not do, but doesn't indent those new lines correctly.


XML Tools : (customized plugin for XML; Shortkey = CTRL+ALT+SHIFT+B or XML Tools > Pretty print [Text indent])
XML Tools complements TextFX by indenting the newly wrapped lines nicely.

share|improve this answer
1  
Check your formatting please. – slhck Nov 15 '14 at 16:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .