Как удалить неиспользуемые пространства имен
Я использую visual studio 2010 и задаюсь вопросом, есть ли способ автоматически удалить все пространства имен, которые не используются в верхней части страницы, например.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
в приведенном выше примере System.Collections.Generic не используется, есть ли способ узнать, что без проб и ошибок.
Ответы
Ответ 1
Да, вы можете щелкнуть правой кнопкой мыши на странице и выбрать из меню;
Organise Usings > Remove Unused Usings
В качестве альтернативы, если вы предпочитаете ярлыки, пожалуйста, используйте;
Ctrl + R + G
Я использую это все время для очистки кода и ускорения компиляции кода.
Или вы можете использовать PowerCommands, чтобы удалить неиспользованные использования для целых проектов
Ответ 2
В Visual Studio 2017 я использую очень простые комбинации клавиш: CTRL + R + G для удаления неиспользуемых imports/namespaces
Обновить:
В VS для Mac:
К сожалению, для этого нет привязки ключей по умолчанию, но вы всегда можете отредактировать свои настройки.
Visual Studio
→ Preferences
В моем случае это связано как ⌘ + R + G
Ответ 3
Вы можете установить расширение под названием: Productivity Power Tools 2015 (от Microsoft), и оно имеет возможность автоматически удалять неиспользуемые значения при сохранении файла. Больше не нужно работать после.
![enter image description here]()
![enter image description here]()
Ответ 4
Тот же ответ, что и все остальные. Если вы являетесь клавиатурным ниндзя (Shift + F10 всплывающее контекстное меню), используйте это:
Shift + F10, O, R
Как вы называете этот специальный ключ для контекстного меню? Вместо нажатия Shift + F10 (у моей клавиатуры нет этого специального ключа, поэтому я использую Shift + F10), что короче:
whateverThatKeyCalled, O, R
Ответ 5
Как говорит saj, вы можете использовать Remove Unused Usings
, который работает отлично и даже больше, если вы сортируете данные одновременно. Resharper 4.5 может помочь вам сделать это для целых проектов, которые отсутствуют (и пропущены) в VS2010.
Дополнительная информация представлена в следующем потоке: Удалить неиспользуемые Использования во всей сборке
Совет.. Вышеупомянутый поток относится к блогу, который предлагает макрос для удаления неиспользуемых приложений по всему решению. Организуйте использование всего вашего решения.
Я просто попробовал это, и это сработало как шарм!
Ответ 6
Я знаю, что OP указал VS 2010, но это было некоторое время назад, и эта функция встроена прямо в VS 2017. В меню Сервис → Параметры, а затем найдите флажок ниже.
После этого каждый раз, когда вы используете CTRL K, D будет удален.
![Remove unnecessary usings]()