Избавиться от венгерской нотации в коде C # автоматизированным способом?

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

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

Был похожий вопрос , но он спрашивал, стоит ли делать замену.
Ответы типа «оставь как есть» бесполезны для меня, потому что я определенно уверен, что мне нужно это сделать.

Кодовая база действительно большая, и Я не хочу переименовывать переменные одну за другой. Я также не хочу запускать Find & Replace, потому что буду получать ложные срабатывания и еще больше испортить код.

Есть ли какой-нибудь автоматизированный инструмент для выполнения таких замен в Visual Studio? Некоторые дополнения для Resharper, что угодно?

6
задан Community 23 May 2017 в 10:30
поделиться