Подтвердить что ты не робот

Как удалить неиспользуемые пространства имен

Я использую visual studio 2010 и задаюсь вопросом, есть ли способ автоматически удалить все пространства имен, которые не используются в верхней части страницы, например.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;

в приведенном выше примере System.Collections.Generic не используется, есть ли способ узнать, что без проб и ошибок.

4b9b3361

Ответ 1

Да, вы можете щелкнуть правой кнопкой мыши на странице и выбрать из меню;

Organise Usings > Remove Unused Usings

В качестве альтернативы, если вы предпочитаете ярлыки, пожалуйста, используйте;

Ctrl + R + G

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

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

Ответ 2

В Visual Studio 2017 я использую очень простые комбинации клавиш: CTRL + R + G для удаления неиспользуемых imports/namespaces

Обновить:

В VS для Mac:

К сожалению, для этого нет привязки ключей по умолчанию, но вы всегда можете отредактировать свои настройки.

Visual StudioPreferences

enter image description here В моем случае это связано как + 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