Я установил indent
с помощью brew
благодаря команде brew install gnu-indent
, так что теперь у меня есть gnu-indent-2.2.10
, установленный на моем MacOS X до сих пор, так хорошо. Моя проблема в том, когда я хочу отложить файл, используя стиль кода GNU
.GNU Исходный код с кодом стиля GNU
Я имею в виду, я хотел бы преобразовать это:
while (foo) {
}
В это:
while (foo)
{
}
Так после документации я запущенного indent
с параметром -bl -bli2
, чтобы иметь стиль GNU кода с 2 пробела, с помощью которых скобки имеют отступ, но то, что я на самом деле получаю:
while (foo)
{
}
Это как, я использовал -bl -bli0
все, что я положил после -bli
, я получаю тот же результат.
Другими словами, предполагая, что содержание test.c
является:
while (foo) {
}
Если я запускаю indent test.c -st -bl -bli2 > test.out
, test.out
тогда на моей стороне:
while (foo)
{
}
ли я что-то пропустил или это ошибка в GNU indent
?
Update:
Это, как представляется, Mac OS X
связаны, потому что он работает, как ожидалось на Debian 8
с GNU indent 2.2.11
и Ubuntu 14.04
с GNU indent
2.2.11
и 2.2.10-2
.
На моей 'Debian 8', с' GNU отступа 2.2.11', он работает, как ожидалось. Не могли бы вы отправить команду, которую используете? – LPs
@LPs даже с этим отступом my-file.c -st -bl -bli2> my-file.out он не работает на моей стороне –
На самом деле не знаю. Вероятно, ошибка или что-то, что относится к совместимости с libs. – LPs