У меня установлена Visual Studio 2013 (протестирована с обновлением 1, 2 и 3) на двух совершенно разных компьютерах, одна из которых - Windows 7 SP1, а другая - Windows 8.1. Оба работают с последней версией Firefox, а Firefox установлен в качестве браузера по умолчанию. Параметр Firefox "Открыть вкладку вместо нового окна" проверен.
Почти каждый раз, когда я хочу открыть справочные страницы API на MSDN, нажав клавишу F1 в коде, открывается новое окно Firefox. Это происходит на обеих машинах. Но это происходит только с Firefox, когда IE является браузером по умолчанию, он правильно открывает новую вкладку. И это новая проблема в Visual Studio 2013, у меня не было этой проблемы с Visual Studio 2010.
Интересно, что это не на 100% соответствует. Редко, я бы сказал, около 5% времени, он правильно открывает новую вкладку вместо нового окна. И я нашел одну команду, которая всегда правильно открывает вкладку, это команда Справка - Просмотр справки в главном меню (не очень полезная).
Поиск в Интернете выявил эту проблему Microsoft Connect, в которой говорится, что она также была проблемой в Visual Studio 2012, но, по-видимому, была исправлена в последней сборке в мае 2013 года. Хотя я сам никогда не пользовался Visual Studio 2012, эта дата была до выпуска Visual Studio 2013 и задолго до того, как было выпущено обновление 1 для него. Они действительно забыли объединить исправление с Visual Studio 2013?
Во всяком случае, мой вопрос, если все сталкиваются с этой проблемой, и если нет, если кто-нибудь знает способ ее решения.
Обновление с обходным решением
Я понятия не имею, как или почему это работает, но я нашел обходной путь. Пока работает .NET Reflector (я использую версию 8.3.3.115), клавиша F1 работает правильно. Воспроизводится на 100% и работает в Windows 7 и Windows 8.1.
Может кто-нибудь объяснить мне это?
Я оставлю этот вопрос открытым, пока не будет найден реальный ответ.
Обновление 2
Visual Studio 2015 показывает ту же проблему.