Раньше я знал команду для преобразования кода в стиль ядра Linux с правильными скобками, пробелами и прочим.
Он использовал отступ, но я не помню остальное. Может кто-нибудь помочь?
решение1
A scripts/cvt_kernel_style.pl: исходный код в стиле ядрапереформатирование.
Скрипт для преобразования исходных файлов ядра в более соответствующий стиль. Дополнение или замена Lindent. Маленький жалкий скрипт на perl, использующий регулярные выражения.
Это глупый маленький инструмент, не ждите от него совершенства. Это не так.
Конвертации следует выполнять по одной за раз. Несколько конвертаций можно выполнять одновременно, но это не рекомендуется.
Не все преобразования выполняются правильно. Проверьте все преобразования, прежде чем что-либо фиксировать.
Если исходный файл не компилируется, то и любое преобразование не будет компилироваться и может уничтожить ваш исходный код.
Не используйте эту опцию --overwrite
, если у вас нет другой копии исходного файла.
Возможность переноса длинных строк отсутствует.
Использование командной строки:
$ ./scripts/cvt_kernel_style.pl --help
usage: ./scripts/cvt_kernel_style.pl [options] <files>
version: 0.1
Но лучше знать, какой стиль кодирования используется:
Стиль кодирования ядра Linux (Линус Торвальдс)
Это краткий документ, описывающий предпочтительный стиль кодирования для ядра Linux. Стиль кодирования — это очень личное, и я не буду навязывать свои взгляды кому-либо, но это то, что касается всего, что я должен уметь поддерживать, и я бы предпочел это для большинства других вещей. Пожалуйста, по крайней мере рассмотрите высказанные замечанияздесь:
Глава 1: Отступы
Глава 2: Установка брекетов
Глава 3: Именование
Глава 4: Функции
Глава 5: Комментирование
Глава 6: Ты все испортил