Open vklachkov opened 2 years ago
У нас был в старом движке, но там под clang-format пятилетней давности. Скрасноглазил напрямую с документации.
В конце концов никто им особо не пользовался, ибо применять на весь код -- выходил огромный патч, лишающий нас подмерживания с оригинальным движком от Дяди Миши, а конкретные куски кода проще было ручками -- как художнику покажется лучше.
У нас был в старом движке
Что такое старый движок? Не первый раз вижу упоминание и не понимаю, про что речь
В конце концов никто им особо не пользовался, ибо применять на весь код -- выходил огромный патч, лишающий нас подмерживания
На весь код может и не следует, но на новые PR -- нужен, чтобы не вносить анархию в движок
FWGS/xash3d
А, етот, понял. С тех пор прошло несколько лет, синхронизации с другой версией уже не происходит, препятствия более нет
Короче, я посмотрел снова, оно всегда умело вставлять пробелы между скобками, но не умеет игнорировать пробел когда скобки идет друг за дружкой:
Q_memcpy( dest, src, sizeof( *dest ));
оно справедливо отформатирует в
Q_memcpy( dest, src, sizeof( *dest ) );
В остальном же привести к наименьшему делителю среди всего зоопарка сишного кода его вполне возможно. Фичу для скобок хоть сам контрибьють, что кстати вполне неплохая идея. :)
В остальном же привести к наименьшему делителю среди всего зоопарка сишного кода его вполне возможно
Что нужно добавить, убрать, исправить в вышеприкреплённых правилах?
Фичу для скобок хоть сам контрибьють
Ещё погружаться в шланг-формат, чтобы у скобочки не было лишнего пробела... Расточительно. Нужно больше сайд проектов :)
Немного ковыряясь в xash3d-fwgs, обратил внимание на отсутствие единого стиля кода и декларативного файла clang-format. Я сделал черновик clang-format.txt, который выдаёт после форматирования стилистически-схожий код. Для удобства пользовался конфигуратором, можете загрузить в него конфиг и покрутить крутилочки.
К обсуждению призываю @a1batross, @mittorn, @SNMetamorph