Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

5 Answers 5

up vote 16 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 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 at 8:41

Download and use the plugin NppAutoIndent in Notepad++.In your Notepad++:

Plugins -> Plugin manager -> Available -> NppAutoIndent

NppAutoIndent plugin has 'smart' indentation for C-style languages, such as C/C++, PHP, Java and such.
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

Look at:

If you can not see TextFX in your menu,you can install it's plug in(from here) and probably you can see TextFX Edit -> Reindent C++ code in it,after installing.You can see more details in these pages:
Reindenting C Source Code Files With Notepad++

share|improve this answer

For JavaScript, the JSMinNpp plugin will do this job.

share|improve this answer

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.