Найдите все однолинейные циклы и If и добавьте скобки - PullRequest
0 голосов
/ 20 декабря 2011

Можно ли найти все операторы в одну строку, такие как for, if или else и добавить к ним скобки, если скобок нет?

есть ли в eclipse полезная функция или можетя использую какие-либо регулярные выражения, grep или что-то еще?Если невозможно добавить скобки автоматически, было бы также полезно найти все места в коде, где используется такая функция.

Ответы [ 2 ]

5 голосов
/ 20 декабря 2011

Я думаю, вам лучше использовать для этого формататор кода в Eclipse вместо регулярных выражений. Это кажется чище.

Конечно, он отформатирует все , поэтому убедитесь, что у вас есть все возможные настройки по вашему вкусу. Вы, вероятно, обнаружите, что это больше проблем, чем стоит.

Если вы действительно хотите, чтобы ваш код был очищен, просто скажите вашим программистам, что в будущем, использовать этот новый стандарт, и если они видят, что существующий код не соответствует стандарту, чтобы исправить это. Возможно, попросите их проверить файлы еще раз перед регистрацией.

Лично я думаю, что подобные мандаты глупы. Конечно, они могут привести к несовместимому коду между разработчиками, но я думаю, что любой разработчик способен читать в любом случае (особенно, если они работают с разработчиками, которые делают это по-другому), и что подобные столкновения между разработчиками являются довольно глупыми. (Хотя, если это подавляющее большинство, я думаю, что меньшинство просто должно соответствовать. Я в группе из 10 программистов, а остальные без ума от венгерской нотации. Я возражаю против этого, но это то, что является стандартом, вот что я делаю. Мне это не обязательно нравится, но как профессионал это то, что вы делаете.)

1 голос
/ 20 декабря 2011

Это почти всегда плохая идея. Во-первых, вам лучше надеяться, что регулярное выражение, которое вы выполняете в своем коде, не испортит случай и не разрушит ваш код. Это также портит контроль над источниками, помещая ваше имя повсюду вместо реального человека, который написал это. Это также тратит драгоценное время на себя, которое вы могли бы использовать для исправления ошибок / добавления улучшений.

Если стиль кодирования действительно беспокоит вас, просто меняйте его всякий раз, когда вы находите его вручную, и в конце концов вы исправите большинство случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...