Есть ли инструмент, который может сделать отступ для смешанного кода? - PullRequest
1 голос
/ 09 февраля 2012

Я обыскал сети и нашел инструменты, которые могут делать отступы для Java, C, PHP, HTML и т. Д.
Существует ли инструмент, который может надежно создавать отступы для смешанного исходного кода и разных языков?
-> один инструмент отступа, чтобы управлять ими всеми?

Я ищу отдельную программу с открытым исходным кодом или даже плагин NetBeans (но, кажется, только jindent).

Ответы [ 3 ]

0 голосов
/ 09 февраля 2012

SourceFormat претендует на звание симпатичного многоязычного принтера. Но он не бесплатный и работает только на Windows.

WebStorm и IDEA (оба из Jetbrains) могут переформатировать смешанный источник, но они не с открытым исходным кодом.(через TJ Crowder )

0 голосов
/ 22 февраля 2012

В итоге я использовал собственную функцию отступа NetBeans ([SHIFT] + [ctrl] + F - в MacOS).
Это работает довольно хорошо, хотя иногда приходится делать отступ вручную.
Для очень плохогоструктурированный код я использую общие инструменты.

0 голосов
/ 09 февраля 2012

Правила отступов для разных языков разные.Если бы существовал «универсальный индентор», он сначала определил бы, на каком языке был написан текст, а затем вызвал бы то, что по существу является подпрограммой отступа для конкретного языка.

Существуют пакеты для LaTeX и тому подобное, которые могутсделайте отступ более чем на один язык, но вы скажете им на каком языке они имеют дело ...

У вас есть конкретная задача, которую вы хотите выполнить?

...