Online Code Verschönerer und Formatierer [geschlossen]

91

Was sind die besten Online-Code-Verschönerer und -Formatierer? Ich bitte nicht um Textmarker. Jede Sprache reicht aus.

Tim Boland
quelle
7
über 57k mal gesehen ... gut, dass ihr euch darauf geeinigt habt und dies geschlossen
Daniel
Jetzt über 61.000 Mal, also ungefähr 4.000 Aufrufe im letzten Monat. Ja, definitiv keine konstruktive Frage.
Paul
Ich bin mir nicht sicher, warum dieses Thema geschlossen wurde, aber tohtml.com/javaProperties hat bei mir gut funktioniert. Die Stile und Farben sind "inline", was das Kopieren und Einfügen in etwas anderes sehr einfach macht.
Andrew Bucklin

Antworten:

108

CSS: Code Verschönerer

HTML: HTML Tidy , CleanUp HTML oder der allgemeine Pretty Diff

Javascript: http://jsbeautifier.org/

PHP: http://beta.phpformatter.com/

SQL: http://dpriver.com/pp/sqlformat.htm

XML: http://chris.photobooks.com/xml/default.htm

Farbe alle: http://quickhighlighter.com/

bläulich
quelle
1
Können Sie einen Formatierer vorschlagen, der dem PSR-2-Codestandard für PHP entspricht?
Vipul Hadiya
Für die SQL-Formatierung gibt es den kostenlosen Online-Formatierer SQLinForm sqlinform.com/sql_formatter_online.html
Guido
Ich finde nichts für AWK. Überrascht
SriniV
oder verwenden Sie Pastebin und markieren Sie Code für eine Vielzahl von Sprachen - pastebin.com
Tarun
Für VB Einrückung: warp.senecac.on.ca/timothy.mckenna/CodeFormatter.asp
Michael Armes
25

Für PHP, Java, C ++, C, Perl, JavaScript, CSS können Sie Folgendes versuchen:

http://www.prettyprinter.de/index.php

QAZ
quelle
12
Hast du das tatsächlich versucht? Es gibt >für >und ähnlich aus.
Ponkadoodle
Ich denke, das liegt daran, dass diese in eine andere HTML-Seite eingebettet werden, als Beispiel usw., und das sollte es wirklich sein.
Andrew Backer
Es gibt <für &lt;...
9

JsonLint eignet sich zum Überprüfen und Formatieren von JSON.

Johnstok
quelle
1
JsonLint ist ein großartiges Tool zur schnellen Überprüfung der JSON-Ausgabe.
Matt Setter
Wenn Sie Chrome verwenden, gibt es eine großartige json-Formatiererweiterung unter chrome.google.com/webstore/detail/…
David Woods
5

Welche Sprache?? Es gibt verschiedene Werkzeuge für fast jede erdenkliche Programmiersprache, da alle unterschiedliche syntaktische Regeln und Konventionen haben.

Good ol ' indentist ein nettes, anpassbares Befehlszeilenprogramm zum Formatieren von C- und C ++ - Programmen.

Dan Lenski
quelle
4
Kennen Sie Web-Frontends zum Einrücken, da die Frage nach "Online-Verschönerung" gestellt wurde?
Anm
5

Dies hängt von der Sprache und der verwendeten Architektur ab.

Alt-Text Alt-Text

In einer PHP-Plattform können Sie beispielsweise fast Sprache mit GeSHi formatieren

Als bläuliche Kommentare ist GeSHi ein generischer Syntax-Textmarker ohne Verschönerungsfunktion. Es wird eher auf der Serverseite verwendet, und die Kombination mit einem Verschönerungswerkzeug kann schwierig sein, wie in diesem GeSHi-Drupal-Ticket dargestellt .

VonC
quelle
1
-1 hat keine Beaufitication, nur Hightlighting
bläulich
@bluish: wahr. Ich habe Ihren Kommentar in meine Antwort aufgenommen.
VonC
@Glorfindel Danke für die Bearbeitung. Ich dachte, ich hätte diese Bilder endgültig verloren.
VonC
3

Ich habe Quick Highlighter viel benutzt. Funktioniert hervorragend für eine große Liste von Sprachen.

AdamC
quelle
11
-1 OP hat nicht nach Textmarkern gefragt. Dies führt keine Formatierung / Verschönerung durch.
bläulich
2

Verwenden Sie gist.github.com . Es gibt eine mehrsprachige Unterstützung (Java, C, C ++, C #, VB, Haskell, Ruby, Javascript, Lua, HTML, SQL, Tcl, Perl, JSON, Groovy ...).

Hier ist ein Beispiel "Generieren Sie LiquiBase changeLogs mit Groovy"

Rayyildiz
quelle
1
Alter, es ist wirklich wunderschön. Ich würde dies als Antwort wählen :-) Danke…
3
Es wird nur eingefügter Code angezeigt. Wie formatiere ich das?
Riz
Das ist richtig, es ist ein Code-Verschönerer und ein Code-Snippets-Speicher. Es hat einige coole Funktionen (wie Share, Star und private Snippets).
Rayyildiz
1
hat die meisten Links auf dieser Seite überprüft. Dieser ist am besten.
Sergey Grinev
12
-1, Dies ist ein Code-Textmarker, kein Code-Verschönerer / Formatierer.
Alix Axel