Linq Query Formatting в Visual Studio - PullRequest
       47

Linq Query Formatting в Visual Studio

5 голосов
/ 10 сентября 2011

После ввода следующего в Visual Studio 2010,

using(var myEntities = new MyEntities())
{
    IQueryable<Employee> employees =
        from    e in myEntities.Employees
        where   e.Name == name &&
                e.Password == hasher.ComputeHash(password)
        select  e;

    ...  Code left out for simplicity ...

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

using(var myEntities = new MyEntities())
{
    IQueryable<Employee> employees =
        from e in myEntities.Employees
        where e.Name == name &&
                e.Password == hasher.ComputeHash(password)
        select e;

    ...  Code left out for simplicity ...
}

Можно ли что-то изменить в настройках форматирования для Visual Studio, чтобы запретить пробелы в моем запросе linq изавтоматически удаляется?Я пробовал поискать это в Google и просматривал окно Инструменты -> Параметры Visual Studio, но ничего не смог найти.Надеюсь, я просто что-то упустил ...

Заранее большое спасибо!

1 Ответ

4 голосов
/ 10 сентября 2011

В VS выберите Сервис-> Параметры, затем Текстовый редактор-> C # -> Форматирование-> Общие.Снимите хотя бы первые два флажка на этой странице.Это не позволит VS автоматически форматировать ваш код.Однако невозможно отключить автоформат только для запросов LINQ.

...