2009-09-12 1 views
5

Я очень новичок в Resharper и стараюсь реализовать все предлагаемое им предложение. Могу ли я сделать это автоматически? Я пробовал очистить код. но это не сделает все. Также мне нужно удалить весь прокомментированный код. Как мне это сделать? Также я запускаю его с помощью приложения silverlight. Есть ли шанс что-то сломать, если я буду автоматически принимать предложения?Как автоматически принять все предупреждения/предложения с помощью resharper

+2

ВЫ НЕ ХОТИТЕ ЭТОТ! Да, есть вероятность, что вы что-то сломаете. –

+0

Согласен. Но, по крайней мере, мне может понадобиться сделать некоторые очистки автоматически, как удаление всего прокомментированного кода. – Tanmoy

+2

Хотя в 99% случаев вы не хотите этого делать, есть определенные случаи, когда это имеет смысл. Сейчас я создал код из инструмента, который не дистанционно соответствует моим стандартам кодирования. Теперь я буду поддерживать код вручную, когда выполняется начальное поколение. Почему я не могу позволить Решару очистить все это? – roufamatic

ответ

1

Я не верю, что есть способ сделать это.

Даже если бы они были, ReSharper часто дает вам выбор действий, которые будут приняты, если это было сделано автоматически?

0

Если вы можете найти примеры, которые вы считаете ReSharper должны удовлетворить автоматически, вы могли бы запросить функцию на своем сайте Jira и разместить ссылку здесь другие голосовать на:

http://www.jetbrains.net/jira/browse/RSRP

5

It может быть больше работы, но вы должны применить любую операцию очистки «вручную», чтобы вы знали, что было изменено в вашем коде, можете узнать об этих изменениях и можете быть уверены, что все изменения верны. Инструменты анализа кода предлагают вам предложения, но они никогда не являются на 100% правильными - иногда вам нужно самому заниматься программированием самостоятельно ;-)

Не думайте об этом как о работе. Подумайте об этом как о утомительном и повторяющемся способе изучения лучшего стиля кодирования. Чем чаще вы принимаете конкретное изменение, тем сильнее вы вспомните «лучший» способ написать аналогичный код в следующий раз.

+0

+1 - То же. Я сделал такую ​​же ручную очистку с нарушениями FxCop и многому научился. Как только он станет чистым, держите его в чистоте - держите R # зеленым, включите «Предупреждения как ошибки» и подумайте о запуске FxCop в режиме «Непрерывная интеграция». – TrueWill

+0

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