Ответ 1
VS 2015 Обновление 1 должно решить эту проблему.
Я сделал расширение, которое просто включает/отключает "Keep tabs" для каждого вызова команды "GoToDefinition" и, похоже, работает: GoToDefinition Fixзабастовкa >
Когда я нажимаю F12 (Перейти к определению) в Visual Studio 2015, я получаю это сообщение об ошибке:
Произошла одна или несколько ошибок
Я уже пробовал:
.. но это не исправить.
Пожалуйста, помогите.
VS 2015 Обновление 1 должно решить эту проблему.
Я сделал расширение, которое просто включает/отключает "Keep tabs" для каждого вызова команды "GoToDefinition" и, похоже, работает: GoToDefinition Fixзабастовкa >
Это проблема с С# и вкладками вместо пробелов при попытке попасть в метаданные внешней сборки. Это может быть связано с предполагаемым положением точки вставки.
Есть несколько билетов Connect здесь и здесь и проблема Github. Существует также обсуждение здесь.
Эта проблема решается в Обновление 1, поэтому, пожалуйста, установите!
Диалог опций запоминает последнюю страницу и остается там при последующих открытиях. У меня есть комбинация клавиш, чтобы быстро открыть панель параметров (Alt + o). Я временно изменяюсь на пробелы, переходя к определению, а затем возвращаюсь к вкладкам, прежде чем делать какие-либо изменения кода. Этот рабочий процесс не очень хорош, но также не были проблемы с 3.0 Nuget в VS2015 (Nuget 3 улучшился до настоящего времени).
Я нашел это; если вы установите Сохранить вкладку под Опции → Текстовый редактор → Все языки → Вкладки, и это то же самое при С#, F12 и Alt + F12 работает нормально.
Обновление Visual Studio 2015 1 CTP исправляет issue.
Этот хак уже не полезен, когда ошибка Visual Studio исправлена. Я оставляю его здесь, если он полезен для взлома вокруг похожих проблем, которые возникают.
AutoHotKey на помощь! Бесшумно борясь с злом плохой клавиатуры UX.
Здесь, как настроить script, который связывает Ctrl+F12 с последовательностью клавиш, которая устанавливает отступы пространства, переходит к определению, а затем восстанавливает отступы вкладок. Используйте его вместо F12, чтобы перейти к определениям вне вашей кодовой базы:
FixF12.ahk
. Вставьте в него script ниже.shell:startup
в строке расположения проводника Windows.FixF12.ahk
в Startup
и создайте ярлык. Script для FixF12.ahk
:
#NoEnv
SendMode Input
^F12::
WinGetActiveTitle Title
IfInString Title, Microsoft Visual Studio
{
Send, ^QC{#} tabs{Enter}
Sleep, 300
Send, !p
Sleep, 300
Send, {Enter}
Send, {F12}
Send, !tO
Sleep, 300
Send, !k
Sleep, 300
Send, {Enter}
}
else
{
Send, {^F12}
}
script - это взлом, в котором есть мигающие диалоговые окна и состояние гонки, но он выполняет эту работу. Не забудьте обновить отчет об ошибке в Connect. Надеюсь, Microsoft выпустит исправление до обновления 1.
Visual Studio 2015 Update 1 решила эту проблему!