Verhindern, dass Visual Studio beim Drücken von F1 ein neues Firefox-Fenster öffnet?

1868
cremor

Ich habe Visual Studio 2013 (getestet mit Update 1, 2 und 3) auf zwei vollständig getrennten Computern installiert, einer ist Windows 7 SP1 und einer ist Windows 8.1. Auf beiden wird die neueste Version von Firefox ausgeführt, und Firefox ist als Standardbrowser festgelegt. Die Firefox-Einstellung "Tab statt neuem Fenster öffnen" wird geprüft.

Fast jedes Mal, wenn ich die API-Hilfeseiten in MSDN durch Drücken von F1 im Code öffnen möchte, wird ein neues Firefox-Fenster geöffnet. Dies geschieht auf beiden Maschinen. Dies ist jedoch nur bei Firefox der Fall, wenn IE der Standardbrowser ist, öffnet er korrekt eine neue Registerkarte. Dies ist ein neues Problem in Visual Studio 2013. Ich hatte dieses Problem nicht mit Visual Studio 2010.

Interessanterweise ist dies nicht 100% konsistent. In seltenen Fällen würde ich sagen, dass es ungefähr 5% der Zeit ist. Es öffnet sich ein neuer Tab anstelle eines neuen Fensters. Und ich habe einen Befehl gefunden, der immer eine Registerkarte korrekt öffnet, nämlich den Befehl Hilfe - Hilfe anzeigen in der Hauptmenüleiste (nicht sehr hilfreich).

Bei der Suche im Internet wurde dieser Microsoft Connect-Problemeintrag aufgedeckt, der besagt, dass es sich ebenfalls um ein Problem in Visual Studio 2012 handelte, das jedoch im neuesten Build im Mai 2013 behoben wurde. Obwohl ich Visual Studio 2012 selbst nicht verwendet habe, lag dieses Datum vor Visual Studio 2013 wurde veröffentlicht und lag weit vor dem Update 1. Haben sie wirklich vergessen, das Update mit Visual Studio 2013 zusammenzuführen?

Wie dem auch sei, meine Frage ist, ob jeder dieses Problem hat und wenn nicht, ob jemand einen Weg kennt, um es zu beheben.

Aktualisieren Sie mit einer Problemumgehung

Ich weiß nicht, wie oder warum das funktioniert, aber ich habe eine Problemumgehung gefunden. Wenn der .NET Reflector (ich verwende Version 8.3.3.115) ausgeführt wird, funktioniert die F1-Taste ordnungsgemäß. Dies ist zu 100% reproduzierbar und funktioniert unter Windows 7 und Windows 8.1.

Kann mir das bitte jemand erklären?

Ich lasse diese Frage offen, bis eine echte Antwort gefunden wird.

Update 2

Visual Studio 2015 zeigt das gleiche Problem.

3
Ich habe jetzt ein neues Verbindungsproblem für diesen Fehler erstellt. Wenn Sie auch dieses Problem haben, stimmen Sie bitte [hier] ab (https://connect.microsoft.com/VisualStudio/feedback/details/849438/f1-help-always-opens-a-new-firefox-window-instead-of -a-new-tab). cremor vor 10 Jahren 0
Microsoft sagte, dass dies ein Problem in Firefox ist. Während ich bezweifle, habe ich einen Firefox-Fehler [hier] erstellt (https://bugzilla.mozilla.org/show_bug.cgi?id=995152). Hoffen wir, dass wir eine hilfreiche Antwort erhalten. cremor vor 10 Jahren 0
Dieses Verhalten kann auch in VS2012 beobachtet werden, nichts Neues. Es ist auch noch nicht festgelegt. Daniel B vor 10 Jahren 0
Haben Sie in Erwägung gezogen, die neueren Updates für VS2013 zu installieren / Ramhound vor 9 Jahren 1
Es gibt Visual Studio 2013 Update 3: http://support.microsoft.com/kb/2933779 Devid vor 9 Jahren 0
@Ramhound Update 3 hat das Problem nicht behoben. cremor vor 9 Jahren 0

1 Antwort auf die Frage

0
Albert Akhmetov

Das Problem ist, dass Visual Studio Firefox mit falschen Parametern startet. Die richtigen Einstellungen finden Sie in der Registry ( HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command). Um dies zu beheben, fügen Sie einfach Firefox als Webbrowser hinzu (mit den korrekten Startparametern:) -osint -url "%1"und weisen Sie es dem Standard zu.

Wie füge ich Firefox als Webbrowser hinzu? Übrigens, VS startet Firefox mit einem einzigen Parameter, der URL. Dies ist ein unterstützter Fall gemäß der [Firefox-Dokumentation] (https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#-url_URL). cremor vor 9 Jahren 0
Klicken Sie in einem beliebigen Projekt mit der rechten Maustaste auf die HTML- / XML-Datei. Wählen Sie im Kontextmenü "Durchsuchen mit ...". Klicken Sie im geöffneten Fenster auf Hinzufügen und geben Sie den Pfad zu den Firefox-Startparametern und den Namen [sample] an (http://albertakhmetov.ru/wp-content/uploads/2014/08/firefox-500x324.png.) Albert Akhmetov vor 9 Jahren 0
Ich habe VS genau so konfiguriert, wie Sie es sagten, aber der Fehler ist immer noch da. Diese Einstellung im Fenster "Durchsuchen mit" hat keine Auswirkungen auf die Parameter, die zum Starten von Firefox verwendet werden, wenn F1 gedrückt wird. Es betrifft nur die Befehle "Durchsuchen mit" und "In Browser anzeigen". cremor vor 9 Jahren 0
Haben Sie den neu hinzugefügten Browser als Standard eingerichtet? Albert Akhmetov vor 9 Jahren 0
Ja. Es hat sich jedoch darauf ausgewirkt, welcher Browser geöffnet wurde, als ich den Befehl "In Browser anzeigen" verwendete. Für diese Funktion wurden jedoch nicht einmal die zusätzlichen Startparameter benötigt. Auch mit dem Standardeintrag von Firefox öffnet diese Funktion eine neue Registerkarte. Und wie gesagt, der F1-Tastendruck wurde nicht korrigiert. cremor vor 9 Jahren 0