Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть еще пункты?
стили размещения скобок блоков:
ansi, java, k&r, stroustrup, whitesmith, banner, gnu, linux (подробно - здесь)
форматирование отступов структуры табулятором или нужным к-вом пробелов
не разрывать\не структурировать (true\false) блок операторов размещенный в одной строке ( { ; ; ; ; ; } )
не разрывать (true\false) if else размещенный в одной строке
списки определений параметров функций в одной строке или "структурой"
func(int i1, int i2, int i3, int i4, int i5, int i6)
или так
func
(
int i1,
int i2,
int i3,
int i4,
int i5,
int i6
)
не выравнивать (true\false) коментарии у которых // или /* расположен в первой позиции
Я же просил указать "как работает сейчас, почему это неправильно и как предлагаете изменить конкретный пункт".
Абстрактные правила стайлеров не нужны. Наш стайлер занимается самой базовой зачисткой.
Я подозреваю, что наш стайлер критикуется не по факту, а по теории. Именно поэтому я и прошу указать конкретные пункты с претензиями.
...наш стайлер критикуется не по факту, а по теории. Именно поэтому я и прошу указать конкретные пункты с претензиями.
у меня нет претензий - у меня есть просьба: сделать настройки которые я перечислил
Я за то, чтобы метки доступа тоже были "утоплены" внутрь класса - они же его часть. Вообще следует придерживаться стиля, чтобы между парными открывающей и закрывающей скобками ничего не выступало влево.
Просветите только по вопросу, зачем эти все нюансы, если стиль будет настраиваться, и каждый сделает как ему удобно?
Сегодня с ужасом узнал, что Э. Аллман, по имени которого почему-то именуют стандартный стиль - открытый гомосексуалист, и потому срочно поменял стиль для Astyle с allman на bsd :
Файл asty.bat:
astyle --indent=tab --indent=force-tab=3 --style=bsd --delete-empty-lines --pad-oper --unpad-paren --pad-paren-out %1 %2 %3 %4 %5 %6 %7 %8 %9
Файл astyr.bat:
astyle --indent=tab --indent=force-tab=3 --style=bsd --delete-empty-lines --pad-oper --unpad-paren --pad-paren-out --recursive *.c
.
кстати, еще вспомнил про VBA...
там стиль форматирования жестко навязан самим MS. причем он форматится прямо по ходу набора текста. т.е. я могу вначале строки вбарабанить сколько угодно пробелов, но как только я перемещаюсь на другую строку (точнее на другой оператор) IDE автоматически форматит текст и начало строки въезжает на свое место. таким образом текст АВТОФОРМАТИТСЯ.
Попробуйте - вдруг, получится сделать опцию "Автоформат по ходу набора текста"? как только в редакторе курсор перепрыгивает на другой оператор - вызывается сайлер и форматит текст теми настройками, которые выбрал пользователь. Операция это быстрая и пользователь наверняка не будет тормозится ею. Только нужно учесть что вызывать его в этом режиме нужно будет только тогда, когда курсор уедет из текущего ОПЕРАТОРА, который может быть многострочным.
по 2 п.: табуляция зло - попробуйте взглянуть на один и тот же код в разных редакторах... мягко говоря поплывётЕсли везде будут табуляции - не поплывет.
Для меня зло - пробелы, ткнуть мышкой в начало строки (самое начало) или в начало теста - снайпером надо быть.
кстати, еще вспомнил про VBA...
там стиль форматирования жестко навязан самим MS. причем он форматится прямо по ходу набора текста. т.е. я могу вначале строки вбарабанить сколько угодно пробелов, но как только я перемещаюсь на другую строку (точнее на другой оператор) IDE автоматически форматит текст и начало строки въезжает на свое место. таким образом текст АВТОФОРМАТИТСЯ.
Попробуйте - вдруг, получится сделать опцию "Автоформат по ходу набора текста"? как только в редакторе курсор перепрыгивает на другой оператор - вызывается сайлер и форматит текст теми настройками, которые выбрал пользователь. Операция это быстрая и пользователь наверняка не будет тормозится ею. Только нужно учесть что вызывать его в этом режиме нужно будет только тогда, когда курсор уедет из текущего ОПЕРАТОРА, который может быть многострочным.
Полностью поддерживаю, автоформат это ХОРОШО!!!
Стайлер в строках с комментариями на русском языке преобразует русские буквы в вопросительные знаки.
Это так и будет? Или как-то можно исправить?