Авто квалифицировать имя в visual studio 2013? Intellisense?
Есть ли способ быстрого "автоматического определения" объявления типа переменной в Visual Studio 2013? Например, если я наберу:
Dim SomeExcel as New Application
Есть ли способ получить IDE для автоматического заполнения пространства имен? как это:
Dim SomeExcel as New Microsoft.Office.Interop.Excel.Application
Кажется, IDE может достаточно легко вывести пространство имен; если я наведу курсор на имя типа, он может сказать мне, какие пространства имен содержат тип.
Мне было бы очень полезно иметь возможность изменить старый проект с "коротких имен", таких как Application
на полностью определенные имена, такие как Microsoft.Office.Interop.Excel.Application
без необходимости искать каждого и печатать все пространство имен.
Или, в случае неоднозначного имени, если это даст мне возможность выбрать, какое пространство имен и заполнить его. Подобно тому, как если вы используете неопределенный класс, он предупредит вас и даст вам возможность либо автоматически добавить оператор Imports или даже создать заглушку класса для вас.
Поскольку он будет делать все это автоматически, он будет предлагать и автоматически заполнять методы / свойства для экземпляра интерфейса при вводе текста, я был бы удивлен, если бы не было быстрого способа преобразования "коротких имен" в полностью определенные. имена, но если есть - я не могу найти это! Я просмотрел команды меню и различные контекстные меню, щелкнул правой кнопкой мыши и посмотрел MSDN, но ничего не смог найти - но я не уверен, что использую правильные условия поиска.
Надеясь, кто-то с большим опытом может знать, как это сделать, или если эта функция не существует.
1 ответ
Нет, в Visual Studio ничего не существует для этого.
Это также не дает особых преимуществ, так как VS скажет вам, если у вас есть неоднозначная ссылка автоматически, и даст вам возможность ее разрешить.
Когда это произойдет, просто щелкните значок, который появляется при наведении на него курсора, и выберите правильное пространство имен. VS тогда определит это с этим пространством имен.
Вот изображение иконы:
И результирующее меню:
Конечно, это для C#, но VB обычно работает так же.