Интернет-средство для украшения и форматирования кода [закрыто]

91

Каковы лучшие онлайн-средства для украшения и форматирования кода? Я не прошу маркеров. Подойдет любой язык.

Тим Боланд
источник
7
просмотрели более 57 тысяч раз ... хорошо, что вы, ребята, взяли верх и закрыли это
Дэниел
Сейчас более 61 тыс. Раз, то есть около 4 тыс. Просмотров за последний месяц. Да уж точно не конструктивный вопрос.
Пол
Не знаю, почему эта тема была закрыта, но tohtml.com/javaProperties мне понравилось . Стили и цвет являются «встроенными», что упрощает копирование и вставку во что-то еще.
Эндрю Баклин,

Ответы:

108

CSS: украшение кода

HTML: HTML Tidy , CleanUp HTML или довольно 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

Раскрась все: http://quickhighlighter.com/

голубоватый
источник
1
Можете ли вы предложить программу форматирования, соответствующую стандарту кода PSR-2 для PHP?
Випул Хадия
Для форматирования SQL существует бесплатный онлайн-форматировщик SQLinForm sqlinform.com/sql_formatter_online.html
Гуидо,
Я не нашел ничего для AWK. Удивление
SriniV
или используйте pastebin и выделите код для разных языков - pastebin.com
Tarun
Для отступов VB: warp.senecac.on.ca/timothy.mckenna/CodeFormatter.asp
Майкл Армс,
25

Для PHP, Java, C ++, C, Perl, JavaScript, CSS вы можете попробовать:

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

QAZ
источник
12
Вы действительно пробовали это? Он выводит >на >и подобные.
Ponkadoodle
Я думаю, это потому, что они будут встроены в другую html-страницу в качестве образца и т. Д., И это действительно должно быть.
Эндрю Бэкер
Он выводит <для &lt;...
9

JsonLint хорош для проверки и форматирования JSON.

Джонсток
источник
1
JsonLint - отличный инструмент для быстрой проверки вывода JSON.
Мэтт Сеттер
Если вы используете Chrome, есть отличное расширение для форматирования json на chrome.google.com/webstore/detail/…
Дэвид Вудс,
5

Какой язык?? Практически для каждого мыслимого языка программирования существуют разные инструменты, поскольку все они имеют разные синтаксические правила и соглашения.

Старая добрая indentхорошая настраиваемая утилита командной строки для форматирования программ на C и C ++.

Дэн Ленски
источник
4
Поскольку вопрос был задан для «онлайн-украшения», знаете ли вы о каких-либо веб-интерфейсах с отступом?
Anm
5

Это зависит от языка и архитектуры, которую вы используете.

альтернативный текст альтернативный текст

Например, на платформе php вы можете форматировать почти язык с помощью GeSHi

Как голубоватые комментарии, GeSHi - это универсальная подсветка синтаксиса без функции украшения. Он больше используется на стороне сервера, и объединить его с инструментом украшения может быть сложно, как показано на этом билете GeSHi drupal .

VonC
источник
1
-1 без украшения, только подсветка
голубоватая
@bluish: правда. Я включил ваш комментарий в свой ответ.
VonC
@Glorfindel Спасибо за редактирование. Я думал, что потерял эти образы навсегда.
VonC
3

Я много использовал Quick Highlighter . Отлично работает с огромным списком языков.

AdamC
источник
11
-1 ОП про маркеры не спрашивал. Это не делает форматирования / украшения.
голубоватый
2

Использовать gist.github.com . Есть многоязыковая поддержка (java, c, c ++, c #, vb, haskell, ruby, javascript, lua, HTML, SQL, Tcl, Perl, JSON, groovy ...)

Вот пример «Создание журналов изменений LiquiBase с помощью Groovy»

Rayyildiz
источник
1
Чувак, это действительно красиво. Я бы выбрал это в качестве ответа :-) Спасибо…
3
это только показывает вставленный код. Как это отформатировать?
Riz
это правильно, это украшение кода и хранилище фрагментов кода. Он имеет несколько интересных функций (например, поделиться, пометить и частные фрагменты).
rayyildiz
1
проверил большинство ссылок на этой странице. Этот лучший.
Сергей Гринев
12
-1, это подсветка кода, а не средство для украшения / форматирования кода.
Alix Axel