Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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:


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… – 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.


share|improve this answer

For JavaScript, the JSMinNpp 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
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
Check your formatting please. – slhck Nov 15 '14 at 16:18

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.