2010-08-06 3 views
1

У меня есть проект .NET с помощью VS 2010 Pro, Некоторые из имени класса в App_Code являетсяПереименовать класс безопасным способом?

  • продуктов (products.cs)
  • общин (commons.cs)
  • членов (members.cs)

Я думаю, что это не хорошо именования, так что я бы переименовать, что, однако, если я использую поиск (продукты) и заменить на (clsproducts), можно заменить какой-нибудь текст, который не является классом, так это какой-нибудь инструмент для этого?

+0

Вы можете просто переименовать только класс, а затем собрать и исправить любые ошибки компилятора. – StackedCrooked

+0

Я должен сказать это ... «clsproducts» еще хуже, чем «продукты» как имя класса. (1) Каждая клавиатура, начиная с 1970 года, имела клавишу переключения. Используй это. (2) Префикс типа венгерского стиля устарел в .net. См. Http://msdn.microsoft.com/en-us/library/4xhs4564(v=VS.71).aspx. – cHao

+0

um ... потому что в проекте sql db у него есть таблица с именем [product], генератор Linq2SQL дает ему имя [products] для контекста данных, поэтому мне нужно сделать другое имя, рекомендуется ли это для именования? Лично я все еще использую венгерский стиль :( – Cheung

ответ

4

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

+0

Да, это хорошо, поэтому я могу использовать функцию встраивания vs. Спасибо вам. – Cheung

2

Просто используйте инструменты рефакторинга в VS. Они отлично работают :)

+0

Это он? http://resourcerefactoring.codeplex.com/ – Cheung

+0

НЕТ !!! Встроенные инструменты :) Щелкните правой кнопкой мыши имя класса, выберите рефакторинг, переименуйте .. – leppie

+0

Я вижу, спасибо вам большое! – Cheung

0

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

0

Изменение имен файлов не представляет проблемы. Чтобы переименовать имя класса, просто переименуйте имя класса в оператор замедления, под ним появится красная строка, наведите указатель мыши на него и нажмите на Rename или Rename with Preview. Это все позаботится, за исключением случаев, когда вы использовали некоторые жуткие вонючие жестко закодированные методы отражения, тогда это станет проблемой.

Смежные вопросы