Есть ли простой способ найти дублированный текст в файлах ресурсов в Visual Studio 2010 - PullRequest
4 голосов
/ 28 марта 2012

При рассмотрении проекта, над которым я работаю, я наткнулся на несколько мест, где одна и та же текстовая строка появляется в файлах с несколькими ресурсами (.resx).

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

Есть ли простой способ идентифицировать такие дубликаты, либо непосредственно в Visual Studio, либо с помощью надстройки, такой как ReSharper?

Редактировать: Возможно, мне следует датьпример одной из ситуаций, которые я уже нашел и исправил, поэтому проблема немного яснее.Я нашел три экземпляра текстовой строки «Продолжить» в одном проекте.Каждый экземпляр имел свое имя (например, name = "Continue", name = "Contnue" [sic] и name = "AdvanceToNextPage").Два экземпляра появились в одном и том же файле .resx, один - в другом файле .resx, и, поскольку все они были в одном и том же проекте, текст можно (и, возможно, следовало бы) извлечь из записи из основного файла Properties / Resources.resx.файл.

Ответы [ 2 ]

0 голосов
/ 27 июля 2015

Вы можете использовать Resx Resource Manager и выбрать «все» файлы.Затем вы можете экспортировать их в Excel и позволить Excel найти дубликаты.

0 голосов
/ 04 апреля 2012

Пожалуйста, обратитесь к следующей ссылке для быстрого и грязного XSLT, который пройдет через файл RESX и распечатает список дублирующихся ресурсов по идентификатору вместе со счетчиком того, сколько было найдено:

http://www.paraesthesia.com/archive/2006/04/06/finding-duplicates-in-resx-using-xslt.aspx

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