Как отформатировать объявления статических переменных с помощью R #? - PullRequest
0 голосов
/ 31 мая 2011
    private static readonly Dictionary<int, LocalizationLanguage> _languages = new Dictionary<int, LocalizationLanguage>() {
    {0,new LocalizationLanguage { CultureInfo = "en-US", Id = 0 }},
{1,new LocalizationLanguage { CultureInfo = "es-AR", Id = 1 }}
    };

У меня есть это объявление, и оно не переносится автоматически во что-то хорошее, тогда как если я делаю то же самое, но с помощью средства доступа к свойствам, оно отлично форматируется:

    private static Dictionary<int, LocalizationLanguage> _languages
    {
        get
        {
            return new Dictionary<int, LocalizationLanguage>()
               {
                   {0, new LocalizationLanguage {CultureInfo = "en-US", Id = 0}},
                   {1, new LocalizationLanguage {CultureInfo = "es-AR", Id = 1}}
               };
        }
    }

В чем причина этого, и как я могу сделать vs2010 или R # автоматически форматировать такие выражения?

1 Ответ

0 голосов
/ 03 февраля 2012

Я только что проверил это сам, так как сам использую vs2010 и R #.Он автоматически переформатирует код так:

private static readonly Dictionary<int, LocalizationLanguage> _languages =
    new Dictionary<int, LocalizationLanguage>()
        {
            { 0, new LocalizationLanguage { CultureInfo = "en-US", Id = 0 } },
            { 1, new LocalizationLanguage { CultureInfo = "es-AR", Id = 1 } }
        };

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

Я думаю, что в этом случае есть проблема с вашим vs2010 или R #?

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