Найти все исходные жестко закодированные строки
Мне нужно переместить все жестко закодированные строки в моем исходном коде .файлы resx. Есть ли инструмент, который может помочь мне найти все жестко закодированные строки в C# код?
6 ответов:
ReSharper 5 является очевидным выбором, но многие советы должны быть установлены таким образом, чтобы достичь своих целей,
- включите анализ решения широкий.
- на
ReSharper
/Options
/Code Inspection
/Inspection Severity
/Potential Code Quality Issues
/Element is localizable
значениеShow as error
.- вернитесь в Обозреватель решений и нажмите на проект (csproj).
- на панели свойств в категории ReSharper установите Localizable в Yes, Localizable Inspector в Pessimistic.
затем вы можно найти почти все, что вам нужно в ошибки в панели решений.
надеюсь, что это помогает.
вы всегда можете сделать поиск для
"
войдите во все .cs файлы. Это должно привести вас к большинству из них, без особого шума.
этот инструмент http://visuallocalizer.codeplex.com/ позволяет пакетно перемещать строки в ресурсы вместе с другими функциями. Это Фосс, так что, возможно, вы можете дать ему попробовать. (Я участвую)
Resharper 5.0 (Beta) позволяет перемещать строки в ресурсы (он имеет встроенную функцию локализации). Дайте ему попробовать. Бета работает отлично, я использую его каждый день и нет проблем. Лучше всего это бесплатно, пока из беты. Я даже рекомендую использовать ночь строит как они, кажется, чтобы быть стабильной.
локализация и глобализация программного обеспечения всегда были сложными и порой нежелательными задачами для разработчиков. Для ReSharper 5 значительно упрощает работу с ресурсы, предоставляя полный стек функций для файлов resx и использования ресурсов в C# и VB.NET код, а также в ASP.NET и разметка XAML.
выделенные функции включают в себя перемещение строки в ресурс, Поиск использования ресурса и другие действия навигации. В сочетании с поддержкой рефакторинга, проверок и исправлений, вы получаете удобную среду локализации.
некоторые из них найдены FxCop. Не уверен, что его пределы, я думаю, что это зависит от параметров и имен свойств (например: свойство под названием "Текст" считается локализованным).