Подтвердить что ты не робот

Какие приложения вы знаете, которые могут переформатировать код?

Я ищу список форматирования кода и претктивного программного обеспечения; Я только нашел несколько тем, все из которых специфичны для языка.

Это не о подсветке синтаксиса!

Если возможно, я предпочитаю легкие, командные, мультиплатформенные, переносные инструменты.
Тем не менее, если нет интересной альтернативы, мне также нравится знать, что доступно, что не соответствует этим условиям.

Также предпочтительным является свободное программное обеспечение и, в частности, программное обеспечение с открытым исходным кодом.

Примеры:

Ada

С

С#

С++

COBOL

D

Delphi

EGL

FORTRAN

GO

  • gofmt (входит в официальный дистрибутив Go)

HTML

Java

JavaScript

Природные

.NET

ObjectiveC

Pawn

Perl

PHP

PLSQL

Python

SQL

Verilog

VHDL

Visual Basic

  • SD Formatter (коммерческий, обрабатывает VBScript, VB6, VB.net)

VALA

Спасибо за ваши идеи.

4b9b3361

Ответ 1

Очень старый, но функциональный indent, в Unix, для C

Ответ 2

Для Java существует идея IDE IntelliJ с открытым исходным кодом, которая может легко форматировать код.
Это не легкий и не командной строки. Но многоплатформенный и бесплатный.

http://www.jetbrains.com/idea/free_java_ide.html

Он поддерживает языки Java, HTML и многие другие.

Ответ 5

В jEdit я использовал кучу плагинов: AStyle, Beauty, CheckStyle, Jalopy и JavaStyle

Ответ 6

Gofmt является официальным форматированием кода для Go код. Он был там с тех пор, как Go был впервые выпущен и является (AFAIK), целью которого является кодирование кода Go между приложениями и библиотеками.

Ответ 8

Notepad ++ - это графический интерфейс, а не командная строка, но он довольно печатает множество языков.

Ответ 10

uncrustify - очень мощная и настраиваемая утилита с открытым исходным кодом для C и С++. Для него также доступен хороший интерфейс GUI (и многие другие... подсказка подсказки) под названием UniversalIndentGUI.

Мощность зависит от того, сколько атрибутов форматирования можно настроить для настройки. Недостатком является то, что требуется несколько дней изучения сотен параметров и получения правильной комбинации для предпочтительного стиля форматирования.

Как только у вас есть этот файл конфигурации, он похож на карман, полный золота.

Вот мой файл конфигурации: http://www.aximel.com/files/uncrustify.cfg

Ответ 11

Наша компания, Семантические проекты, предлагает языковые коды для широкий выбор языков, включая C, С++, С#, COBOL, Java, PHP, Javascript, Python, Fortran, Ada, VisualBasic и многие другие.

У нас есть такие форматы для для набора языков, перечисленных здесь, хотя многие из них в настоящее время не упакованы непосредственно для использования самими.

Ответ 12

Я хотел бы добавить Tora, который может переформатировать SQL (CTRL · SHIFT · ALT · я в окне редактора)

Ответ 15

JetBrains Resharper Приложение Visual Studio добавляет много вещей, включая форматирование кода. Это не легкий, а это не командная строка.

Ответ 16

Определенно CTRL-K-D в Visual Studio для автоматического форматирования вашего кода. Это работает со всем кодом, загруженным в VS, включая XML и ASPX файл. Я так часто использовал это, что иногда я бессознательно это делаю, не задумываясь после редактирования aspx файла.

Ответ 18

  • FlexFormatter для MXML/AS3 - это плагин Eclipse, но соответствующие методы также можно вызвать через командную строку java.
  • Ruby formatter
  • PythonTidy

Ответ 19

Vim имеет команду = для форматирования.

Ответ 20

В зависимости от того, что вам нужно Pretty-Print.org может пригодиться.