Ответ 1
Это CodeRush, вызвавшее проблему, и я ее удалил, затем SmartTag снова работает. Я предполагаю, что CodeRush полностью заменил встроенный SmartTag VS2012.
Теперь я использую Visual Studio 2012, и теперь комбинация клавиш для "ShowSmartTag", Ctrl + . не работает. Я googled немного нашел, что кто-то сказал, что CodeRush's Quick Nav shortcut - то же самое, поэтому я отключил эту команду в CodeRush, но все же я не могу исправить это, Я также пытался отключить все эти подозрительные расширения, но до сих пор не добился успеха. Любая идея?
Это CodeRush, вызвавшее проблему, и я ее удалил, затем SmartTag снова работает. Я предполагаю, что CodeRush полностью заменил встроенный SmartTag VS2012.
Все сочетания клавиш можно просмотреть с Tools > Options > Environment > Keyboard
. Что говорит ваша команда View.ShowSmartTag
о текущих ярлыках?
Если вы попытаетесь назначить CTRL + . на что-нибудь, он скажет вам, если ярлык используется чем-то другим...
В моем случае это была Веб-Essentials, которая вызвала эту проблему. Я отключил его, и теперь все работает хорошо.
На моем ПК проблема возникает главным образом при переименовании метода или параметра...
Чтобы проанализировать это, я начал первый экземпляр VS 2012 без начала редактирования исходного кода. Затем я начал второй экземпляр VS 2012, который должен быть прикреплен к первому экземпляру VS:
Включить разрыв при возникновении исключения:
Теперь, когда я начал редактировать имя параметра в первом экземпляре VS, возникла ошибка, и отладчик во втором экземпляре показал мне ошибку в надстройке Profiler. После того, как я удалил надстройку, ShowSmartTag, вызванный клавиатурой, снова отлично работает.
У меня та же проблема с Ctrl + ., и я запускаю эту горячую клавишу в любом месте Visual Studio, но это бесполезно. Мой ноутбук ThinkPad T430 сделан во Вьетнаме; Я думаю, что это проблема по стандарту клавиатуры.
Возможно, вам нужно установить еще одну горячую клавишу для "ShowSmartTag". Например, я удалил "NavigateTo" и добавил Ctrl + + в "ShowSmartTag".