Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Для проектов на языке C++ и для проектов на С++ Qt : Qt Coding Style
https://wiki.qt.io/Qt_Coding_Style

Для проектов на языке C и разработки кода ядра и драйверов: Kernel coding style
https://www.kernel.org/doc/Documentation/process/coding-style.rst


Для проектов на интерпретируемых языках программирования
bash awk perl и т. д. также рекомендуется взять основные черты стиля из Kernel coding style, учитывая специфику языков.
https://www.kernel.org/doc/Documentation/process/coding-style.rst



Автоматизированное форматирование кода:

Для Kernel coding style:
Lindent — /usr/src/linux-headers-*/scripts/Lindent (из пакета linux-headers)
indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1


Для Qt Coding Style:
astyle
astyle --style=kr --indent=spaces=4 --align-pointer=name --align-reference=name --convert-tabs \
—attach-namespaces --max-code-length=100 --max-instatement-indent=120 —pad-header --pad-oper

либо clang-format
Файл для форматирования с помощью clang-format(для Смоленска 1.5 из пакета clang-format-3.4),
его нужно переименовать в .clang-format и поместить в корень проекта или выше:
https://code.qt.io/cgit/qt/qtrepotools.git/tree/config/_clang-format

  • Нет меток