Visual Studio'nun F1 tuşuna basıldığında yeni bir Firefox penceresi açmasını engelleyin?


3

İki ayrı ayrı makineye yüklü Visual Studio 2013 (Güncelleme 1, 2 ve 3 ile test edilmiş) var, biri Windows 7 SP1 ve biri Windows 8.1. Her ikisi de Firefox’un en son sürümünü kullanıyor ve Firefox varsayılan tarayıcı olarak ayarlanmış. Firefox ayarı "Yeni pencere yerine sekme aç" kontrolü yapılır.

Neredeyse her defasında MSDN'deki API yardım sayfalarını açmak istediğimde koddaki F1 tuşuna basarak yeni bir Firefox penceresi açılıyor. Bu her iki makinede de olur. Ancak yalnızca Firefox'ta olur, IE varsayılan tarayıcı olduğunda doğru bir şekilde yeni bir sekme açar. Ve bu Visual Studio 2013'teki yeni bir problem, Visual Studio 2010 ile bu problem yaşamadım.

İlginçtir, bu% 100 tutarlı değildir. Nadiren, zamanın% 5'ini söyleyebilirim, doğru bir şekilde yeni bir pencere yerine yeni bir sekme açar. Ve her zaman doğru bir sekme açan bir komut buldum, bu ana menü çubuğundaki Yardım - View Help komutudur (çok yardımcı değil).

İnternette arama yapıldı bu Bunun aynı zamanda Visual Studio 2012'de de bir sorun olduğunu söyleyen, ancak Mayıs 2013'teki en son sürümde görünüşte giderildiğini belirten Microsoft Connect sorunu girişi. Visual Studio 2012'yi kendim hiç kullanmamıştım, ancak bu tarih Visual Studio 2013'ün yayımlanmasından önceydi. ve bunun için Güncelleme 1'den çok önceydi. Düzeltmeyi Visual Studio 2013 ile birleştirmeyi gerçekten unuttular mı?

Her neyse, sorum şu ki, eğer herkes bu sorunu yaşıyorsa ve eğer değilse, birileri sorunu çözmenin bir yolunu biliyorsa.

Geçici çözümle güncelle

Bunun nasıl veya neden işe yaradığı hakkında hiçbir fikrim yok, ancak bir geçici çözüm buldum. .NET Reflector (8.3.3.115 sürümünü kullanıyorum) çalıştığı sürece, F1 tuşu düzgün çalışır. Bu% 100 tekrarlanabilir ve Windows 7 ve Windows 8.1'de çalışır.

Birisi lütfen bunu bana açıklayabilir mi?

Gerçek bir cevap bulunana kadar bu soruyu açık bırakacağım.

Güncelleme 2

Visual Studio 2015 de aynı sorunu gösteriyor.


Şimdi bu hata için yeni bir bağlantı sorunu oluşturdum. Bu sorunu da yaşıyorsanız, lütfen oy verin İşte .
cremor

Microsoft bunun Firefox'ta bir sorun olduğunu söyledi. Şüphe etmeme rağmen, bir firefox hatası yarattım İşte . Umarım yararlı bir yanıt alacağız.
cremor

Bu davranış VS2012'de de görülebilir, bu konuda yeni bir şey değil. Ayrıca, bugüne kadar sabit değil.
Daniel B

1
VS2013 / için en son güncellemeleri yüklemeyi düşündünüz mü
Ramhound

Visual Studio 2013 Güncelleştirme 3 var: support.microsoft.com/kb/2933779
Devid

Yanıtlar:


0

Sorun Visual Studio'nun yanlış parametrelerle Firefox'u başlatmasıdır. Doğru ayarları kayıt defterinde bulabilirsiniz ( HKEY_CLASSES_ROOT\FirefoxURL\shell\open\command ). Şimdi, bunu düzeltmek için Firefox'u bir web tarayıcısı olarak eklemeniz yeterli (başlangıç ​​parametreleri ile: -osint -url "%1" ) ve varsayılana atayın.


Firefox'u web tarayıcısı olarak nasıl / nereye eklerim? Btw, VS, URL'yi tek bir parametreyle Firefox'u başlatır. Bu göre desteklenen bir durumdur Firefox dokümantasyonu .
cremor

Herhangi bir projede html / xml dosyasına sağ tıklayın. Bağlam menüsünden "... ile Gözat" ı seçin. Açılan pencerede Ekle'ye tıklayın ve Firefox başlangıç ​​parametreleri ve isimlerinin yolunu belirtin. Numune
Albert Akhmetov

VS'yi tam olarak dediğiniz gibi yapılandırdım, ancak hata hala orada. "Göz at" penceresindeki bu ayarın F1 tuşuna basıldığında Firefox'u başlatmak için kullanılan parametreler üzerinde etkisi yoktur. Yalnızca "Gözat" ve "Tarayıcıda Görüntüle" komutlarını etkiler.
cremor

Yeni eklenen tarayıcıyı varsayılan olarak ayarladınız mı?
Albert Akhmetov

Evet. "Tarayıcıda Görüntüle" komutunu kullandığımda hangi tarayıcının açıldığını etkiledi. Ancak bu fonksiyon için ek başlatma parametrelerine bile gerek yoktu. Varsayılan Firefox girişi olsa bile, bu fonksiyon yeni bir sekme açar. Ve, daha önce de söylediğim gibi, F1 tuşlarına basılması sorunu çözmedi.
cremor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.