45

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++?

22

TextFX has the options to insert line breaks and tabbing:

TextFX

18

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:

14

For JavaScript, the JSTool plugin will do this job.

enter image description here

  • very pleased with formatting result and better than tidy2 – Iman Abidi Sep 14 '15 at 5:43
4

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

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

  • 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
1

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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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