Evitar que o Visual Studio abra uma nova janela do Firefox ao pressionar F1?

3

Eu tenho o Visual Studio 2013 (testado com as atualizações 1, 2 e 3) instalado em duas máquinas completamente separadas, uma é o Windows 7 SP1 e uma é o Windows 8.1. Ambos estão executando a versão mais recente do Firefox e o Firefox está configurado para ser o navegador padrão. A configuração do Firefox "Abrir guia em vez de nova janela" está marcada.

Quase toda vez que eu quero abrir as páginas de ajuda da API no MSDN pressionando F1 no código, uma nova janela do Firefox é aberta. Isso acontece em ambas as máquinas. Mas isso só acontece com o Firefox, quando o IE é o navegador padrão, ele abre corretamente uma nova aba. E este é um novo problema no Visual Studio 2013, eu não tive esse problema com o Visual Studio 2010.

Curiosamente, isso não é 100% consistente. Raramente, eu diria que cerca de 5% do tempo, ele abre corretamente uma nova guia em vez de uma nova janela. E eu encontrei um comando que sempre abre corretamente uma aba, que é o comando Help - View Help na barra de menu principal (não muito útil).

Pesquisando na internet, revelado isso entrada de problema do Microsoft Connect que diz que também foi um problema no Visual Studio 2012, mas aparentemente foi corrigido na compilação mais recente em maio de 2013. Embora eu nunca tenha usado o Visual Studio 2012, essa data foi anterior ao Visual Studio 2013 lançado, e foi muito antes do Update 1 para ser lançado. Será que eles realmente esqueceram de mesclar a correção para o Visual Studio 2013?

De qualquer forma, minha pergunta é se todo mundo experimenta esse problema e, se não, alguém sabe como consertar isso.

Atualizar com solução alternativa

Não tenho ideia de como ou por que isso funciona, mas encontrei uma solução alternativa. Enquanto o refletor .NET (estou usando a versão 8.3.3.115) estiver em execução, a tecla F1 funcionará corretamente. Isso é 100% reproduzível e funciona no Windows 7 e no Windows 8.1.

Alguém por favor pode explicar isso para mim?

Vou deixar essa questão em aberto até que uma resposta real seja encontrada.

Atualização 2

O Visual Studio 2015 mostra o mesmo problema.

    
por cremor 28.03.2014 / 08:46

1 resposta

0

O problema é que o Visual Studio lança o Firefox com parâmetros incorretos. As configurações corretas podem ser encontradas no registro ( HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command ). Agora, para corrigir isso, basta adicionar o Firefox como navegador da Web (com os parâmetros de inicialização corretos: -osint -url "%1" ) e atribuí-lo ao padrão.

    
por 27.08.2014 / 01:21