Embellisseur et formateur de code en ligne [fermé]

91

Quels sont les meilleurs embellisseurs et formateurs de code en ligne? Je ne demande pas de surligneurs. N'importe quelle langue fera l'affaire.

Tim Boland
la source
7
vu plus de 57k fois ... bonne chose que vous les gars avez compris et fermé ceci
Daniel
Plus de 61 000 fois maintenant, soit environ 4 000 vues le mois dernier. Oui, certainement pas une question constructive.
Paul
Je ne sais pas pourquoi ce sujet a été fermé, mais tohtml.com/javaProperties a bien fonctionné pour moi. Les styles et la couleur sont "en ligne", ce qui rend très simple le copier-coller dans autre chose.
Andrew Bucklin

Réponses:

108

CSS: embellisseur de code

HTML: HTML Tidy , CleanUp HTML ou le Pretty Diff à usage général

Javascript: http://jsbeautifier.org/

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

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

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

Couleur tout: http://quickhighlighter.com/

bleutés
la source
1
Pouvez-vous suggérer un formateur qui suit la norme de code PSR-2 pour PHP?
Vipul Hadiya
Pour le formatage SQL, il existe le formateur en ligne gratuit SQLinForm sqlinform.com/sql_formatter_online.html
Guido
Je ne trouve rien pour AWK. Surprised
SriniV
ou utilisez pastebin et surlignez le code pour une variété de langues - pastebin.com
Tarun
Pour l'indentation VB: warp.senecac.on.ca/timothy.mckenna/CodeFormatter.asp
Michael Armes
25

Pour PHP, Java, C ++, C, Perl, JavaScript, CSS, vous pouvez essayer:

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

QAZ
la source
12
Avez-vous réellement essayé celui-ci? Il sort >pour >et similaire.
Ponkadoodle
Je pense que c'est parce que ceux-ci seront intégrés dans une autre page html, en tant qu'échantillon, etc., et devraient vraiment l'être.
Andrew Backer
Il <
9

JsonLint est idéal pour valider et formater JSON.

Johnstok
la source
1
JsonLint est un excellent outil pour valider rapidement la sortie JSON.
Matt Setter
Si vous utilisez Chrome, il existe une excellente extension de formateur json sur chrome.google.com/webstore/detail/…
David Woods
5

Quelle langue?? Il existe différents outils pour presque tous les langages de programmation imaginables, car ils ont tous des règles et conventions syntaxiques différentes.

Good ol ' indentest un utilitaire de ligne de commande agréable et personnalisable pour formater les programmes C et C ++.

Dan Lenski
la source
4
Depuis la question posée sur "embellisseur en ligne", connaissez-vous des interfaces Web à indenter?
Anm
5

Cela dépend de la langue et de l'architecture que vous utilisez.

texte alternatif texte alternatif

Par exemple, dans une plate-forme php, vous pouvez formater presque la langue avec GeSHi

Comme des commentaires bleutés , GeSHi est un surligneur de syntaxe générique, sans fonction d'embellissement. Il est plus utilisé côté serveur, et le combiner avec un outil d'embellissement peut être délicat, comme illustré avec ce ticket drupal GeSHi .

VonC
la source
1
-1 n'a pas de beaufitication, seulement de la lumière
bleuté
@bluish: vrai. J'ai inclus votre commentaire dans ma réponse.
VonC
@Glorfindel Merci pour la modification. Je pensais avoir perdu ces images pour de bon.
VonC
3

J'ai beaucoup utilisé Quick Highlighter . Fonctionne très bien pour une énorme liste de langues.

AdamC
la source
11
-1 OP n'a pas posé de question sur les surligneurs. Cela ne fait pas de formatage / embellissement.
bleuté
2

Utilisez gist.github.com . Il existe un support multi-langage (java, c, c ++, c #, vb, haskell, ruby, javascript, lua, HTML, SQL, Tcl, Perl, JSON, groovy ...)

Voici un exemple de "Générer des changements de LiquiBase avec Groovy"

Rayyildiz
la source
1
Mec, c'est vraiment magnifique. Je choisirais ceci comme réponse :-) Merci…
3
il ne montre que le code collé. Comment formater ça?
Riz
c'est correct, c'est un embellisseur de code et un stockage d'extraits de code. Il a quelques fonctionnalités intéressantes (comme le partage, l'étoile et les extraits privés).
rayyildiz
1
vérifié la plupart des liens sur cette page. Celui-ci est le meilleur.
Sergey Grinev
12
-1, Ceci est un surligneur de code pas un embellisseur / formateur de code.
Alix Axel