3

У меня установлена 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 показывает ту же проблему.

1 ответ1

0

Проблема в том, что Visual Studio запускает Firefox с неверными параметрами. Правильные настройки можно найти в реестре (HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command). Теперь, чтобы это исправить, просто добавьте Firefox в качестве веб-браузера (с правильными параметрами запуска: -osint -url "%1") и назначьте его по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .