Может ли Resharper (или Visual Studio) свернуть вызов метода (заменить вызов содержимым этого метода / константы)? - PullRequest
1 голос
/ 01 октября 2010

Я унаследовал веб-приложение, написанное на ASP.NET, в котором реализована неполная схема локализации (без использования файлов ресурсов). Вот микро версия:

public class Useful
{
    public void DoSomething()
    {
        return Localizations.Do_Something_Message_vx7Hds8i;
    }
}

public class Localizations
{
    public const string Do_Something_Message_vx7Hds8i = "Some text!";
}

Почти во всех случаях эти локализованные строки даже не используются более чем в одном месте. Я бы хотел выделить этот надоедливый слой локализации перед правильной локализацией приложения.

Конечный результат, который я хочу, это просто:

public class Useful
{
    public void DoSomething()
    {
        return "Some text!";
    }
}

Это утомительно медленно, и у меня есть более 1000 в этом приложении.

Что было бы замечательно, так это способ выбора ссылки одним щелчком мыши, при котором она автоматически засасывает содержимое строки. Я использую Visual Studio 2008 и ReSharper 5.1.

Кто-нибудь знает, есть ли способ сделать это? Кажется, должно быть правильное имя для того, что я пытаюсь сделать (антимодуляризация?), Но я немного озадачен, с чего начать.

1 Ответ

1 голос
/ 01 октября 2010

Клавишная команда по умолчанию в Resharper: Ctrl + Alt + N для встроенного рефакторинга.

...