Способ удаления ненужных пространств имен в .NET Applications? - PullRequest
13 голосов
/ 18 мая 2011

Есть ли способ удалить ненужные операторы "using" из класса?

Например, у меня может быть сложный класс, в который я могу добавить свои собственные пространства имен, но есть также некоторые пространства имен, которые автоматически добавляются Visual Studio, которые я также мог бы использовать:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Windows.Navigation;
using System.IO.IsolatedStorage;
using Microsoft.Phone.Shell;
using System.Net.NetworkInformation;
using System.ServiceModel.Syndication;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Xml;
using System.Xml.Linq;
using Microsoft.Phone.Controls;
using Telerik.Windows.Controls;
using MyApp.Models;
using MyApp.Services;

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

ПРИМЕЧАНИЕ: Я полагаю, что этот вопрос будет применяться к любой платформе (ПК, телефон, Интернет и т. Д.).

Ответы [ 4 ]

32 голосов
/ 18 мая 2011

Да - Visual Studio может сделать это за вас.В контекстном меню в текстовом редакторе выберите «Упорядочить данные»> «Удалить и отсортировать».(Вы можете просто удалить, но почему бы не выполнить сортировку в одно и то же время?.

Примечание: это не using операторы - это using директивы using заявления - это те, которые располагают ресурсами.

13 голосов
/ 18 мая 2011

Щелкните правой кнопкой мыши в классе -> Упорядочить использование -> Удалить и отсортировать

5 голосов
/ 18 мая 2011

Да, щелкните правой кнопкой мыши по использованию и выберите «Упорядочить использование -> Удалить использование». Resharper делает это лучше, чем VS.

2 голосов
/ 19 мая 2011

Как насчет того, чтобы это происходило автоматически при каждом сохранении?

PowerCommands для Visual Studio 2010

Установите эту надстройку, созданную Microsoft, и VS 2010 будет всегда удалять и сортировать операции каждый раз, когда вы сохраняете файл кода (например, с помощью Ctrl-S или нажатия кнопки Сохранить).

Параметр находится в разделе Инструменты> Параметры> PowerCommands> Удалить и отсортировать использования при сохранении. Также есть возможность автоматически форматировать документ при сохранении, что обеспечит выравнивание кода, не включая завершающие пробелы и т. Д.

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

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