15

I've been digging through Stack Overflow as well as a number of Google searches, and I cannot find a satisfactory code formatter for Javascript.

I have found several related tools, such as syntax highlighters and pretty-printers, but I am looking for a tool that I can ideally create a wrapper for in Eclipse and simply run from the menu bar. Hence, if any Java-based ones are available, that is a big plus. Free and/or open-source is preferred as well.

I am looking for something that my development group can use to maintain a consistent code style.

Thanks.

[EDIT] Thank you for the incredibly fast responses! I would upvote you both if I had any karma. But especially kRON for linking to the format customizations page.

[EDIT] Related question on Stack Overflow.

Community
  • 1
  • 1
thebossman
  • 4,448
  • 10
  • 33
  • 45

7 Answers7

14

This is by far the best I've come across: http://jsbeautifier.org/

Available as an online tool, or on the command-line using node.js or python. The source code is available.

culix
  • 9,587
  • 6
  • 33
  • 51
eozzy
  • 62,241
  • 100
  • 265
  • 409
11

In one breath: Aptana Studio! Yes, it's Java based and free (Eclipse, as standalone or plugin).

You can also customize the formatting.

Filip Dupanović
  • 30,977
  • 13
  • 81
  • 112
4
yurko
  • 1,402
  • 1
  • 12
  • 14
4

If you already use Eclipse, I recommend you to try Aptana, you can install it as an Eclipse Plugin.

Christian C. Salvadó
  • 769,263
  • 179
  • 909
  • 832
2

If you also need Java programming I can recommend 'IntelliJ IDEA'

It offers excellent JavaScript formatting and refactoring out of the box.

Ahmed Ashour
  • 4,462
  • 10
  • 33
  • 49
Peter
  • 5,730
  • 19
  • 23
1

Have you tried jsfiddler. It's great for trying things out with Javascript. Built in JSLint & something called Tidy. Not sure whether that infers jstidy Piotr Zalewa is the guy who wrote it. May be worth giving him a Tweet @zalun to confirm.

JGFMK
  • 7,713
  • 4
  • 52
  • 86
0

If you are using notepad++, you can try jsminnpp plugin

Sun Junwen
  • 1,058
  • 10
  • 20