Visual Studio uzantılarını bulma, yükleme ve yönetme

Uzantılar , Visual Studio içinde çalışan ve yeni veya geliştirilmiş özellikler sağlayan kod paketleridir. Uzantılar Visual Studio'ya işlevsellik ekleyen denetimler, örnekler, şablonlar, araçlar veya diğer bileşenler olabilir; örneğin, Live Share veya GitHub Copilot.

Visual Studio uzantıları oluşturma hakkında bilgi için bkz . Visual Studio SDK'sı. Uzantıları kullanma hakkında bilgi için Visual Studio Market'te tek tek uzantı sayfasına bakın. Uzantıları bulma hakkında bilgi için Visual Studio 2022'de Sık Kullanılan Uzantılarım Nerede? blog gönderisine bakın.

Not

Şu anda önizleme aşamasında olan yeni bir genişletilebilirlik modeli hakkında daha fazla bilgi edinmek için VisualStudio.Genişletilebilirlik (Önizleme 3) ile Daha İyi Uzantılar Oluşturma blog gönderisine bakın.

Uzantılar , Visual Studio içinde çalışan ve yeni veya geliştirilmiş özellikler sağlayan kod paketleridir. Uzantılar Visual Studio'ya işlevsellik ekleyen denetimler, örnekler, şablonlar, araçlar veya diğer bileşenler olabilir; örneğin, Live Share veya GitHub Copilot.

Visual Studio uzantıları oluşturma hakkında bilgi için bkz . Visual Studio SDK'sı. Uzantıları kullanma hakkında bilgi için Visual Studio Market'te tek tek uzantı sayfasına bakın.

Uzantıları Yönet iletişim kutusunu kullanma

Visual Studio IDE'de Uzantıları Yönet iletişim kutusu, Visual Studio uzantılarını bulmak, yüklemek ve yönetmek için kullandığınız araçtır. Uzantıları Yönet iletişim kutusunu açmak için Uzantılar>Uzantıları Yönet'i seçin. Alternatif olarak, arama kutusuna Uzantılar yazın ve Uzantıları Yönet'i seçin.

Screenshot of the Manage Extensions window in Visual Studio

Sol bölme, uzantıları yüklenenlere, Visual Studio Market'te (Çevrimiçi) bulunanlara ve güncelleştirmeleri bulunanlara göre kategorilere ayırır. Dolaşım Uzantısı Yöneticisi , herhangi bir makineye veya Visual Studio örneğine yüklediğiniz tüm Visual Studio uzantılarının listesini tutar. En sevdiğiniz uzantıları daha kolay bulmanıza olanak sağlamak için tasarlanmıştır.

Uzantıları bulma ve yükleme

Uzantıları Visual Studio Market'ten veya Visual Studio'daki Uzantıları Yönet iletişim kutusundan yükleyebilirsiniz.

Visual Studio'dan uzantıları yüklemek için:

  1. Uzantılar>Uzantıları Yönet'ten yüklemek istediğiniz uzantıyı bulun. (Uzantının adını veya bir bölümünü biliyorsanız, Arama penceresi.)

  2. İndir'i seçin.

İndirme tamamlandıktan sonra Uzantıları Yönet iletişim kutusunun altında bir bildirim görürsünüz: "Uzantı yüklenmek üzere zamanlandı. Uzantınız, Visual Studio'nun tüm örnekleri kapatıldıktan sonra yüklenir."

Screenshot of notification on Manage Extensions dialog box.

Bağımlılıkları olan bir uzantıyı yüklemeye çalışırsanız, yükleyici bunların yüklenmiş olup olmadığını denetler. Bunlar yüklü değilse, Uzantıyı Yönet iletişim kutusunda uzantıyı yükleyebilmeniz için önce yüklenmesi gereken bağımlılıklar listelenir.

Uzantıları Yönet iletişim kutusunu kullanmadan yükleme

.vsix dosyalarında paketlenmiş uzantılar Visual Studio Market dışındaki konumlarda kullanılabilir. Uzantılar> Uzantıları Yönet iletişim kutusu bu dosyaları algılayamaz, ancak dosyaya çift tıklayarak veya dosyayı seçip Enter tuşuna basarak bir .vsix dosyası yükleyebilirsiniz. Bundan sonra yönergeleri izlemen yeter. Uzantı yüklendiğinde, Uzantıları Yönet iletişim kutusunu kullanarak etkinleştirebilir, devre dışı bırakabilir veya kaldırabilirsiniz.

Not

  • Visual Studio Market hem VSIX hem de MSI uzantılarını içerir. Uzantıları Yönet iletişim kutusu MSI tabanlı uzantıları etkinleştiremez veya devre dışı bırakamaz.
  • MSI tabanlı bir uzantı bir extension.vsixmanifest dosyası içeriyorsa, uzantı Uzantıları Yönet iletişim kutusunda görünür.

Uzantıyı kaldırma veya devre dışı bırakma

Bir uzantıyı kullanmayı bırakmak isterseniz devre dışı bırakabilir veya kaldırabilirsiniz. Bir uzantı devre dışı bırakıldığında yüklü kalır, ancak etkin değildir. Uzantıyı bulun ve Kaldır veya Devre Dışı Bırak'ı seçin. Devre dışı bırakılmış bir uzantıyı kaldırmak için Visual Studio'yu yeniden başlatın.

Not

VSIX uzantılarını devre dışı bırakabilirsiniz ancak MSI kullanılarak yüklenen uzantıları devre dışı bırakamayın. MSI yüklü uzantılar yalnızca kaldırılabilir.

Uzantıları yönetme

Bir kuruluşun uzantılarını yönetiyorsanız veya otomatik uzantı güncelleştirmeleri, yanıt vermeme bildirimleri ve daha fazlası hakkında daha fazla bilgi edinmek istiyorsanız, doğru yerdesiniz demektir.

Kullanıcı başına ve yönetim uzantıları

Uzantıların çoğu kullanıcı başınadır ve %LocalAppData%\Microsoft\VisualStudio\<Visual Studio version>\Extensions\ klasörüne yüklenir. Birkaç uzantı yönetim uzantılarıdır ve Visual Studio yükleme klasörü\Common7\IDE\Extensions\ klasörüne yüklenir<.>

Sisteminizi hata veya kötü amaçlı kod içerebilecek uzantılara karşı korumak için, kullanıcı başına uzantıları yalnızca Visual Studio normal kullanıcı izinleriyle çalıştırıldığında yüklenecek şekilde kısıtlayabilirsiniz. Bu, Visual Studio yükseltilmiş izinlerle çalıştırıldığında kullanıcı başına uzantıların devre dışı bırakıldığını gösterir.

Kullanıcı başına uzantıların yüklenmesini kısıtlamak için:

  1. Uzantı seçenekleri sayfasını açın (Araçlar>Seçenekleri>Ortam>Uzantıları).

  2. Yönetici olarak çalışırken kullanıcı başına uzantı yükle onay kutusunu temizleyin.

  3. Visual Studio’yu yeniden başlatın.

Otomatik uzantı güncelleştirmeleri

Visual Studio Market'te yeni bir sürüm kullanılabilir olduğunda uzantılar otomatik olarak güncelleştirilir. Uzantının yeni sürümü algılanır ve arka planda yüklenir. Visual Studio'yu bir sonraki açışınızda uzantının yeni sürümü çalışacaktır.

Otomatik güncelleştirmeleri devre dışı bırakmak istiyorsanız, özelliği tüm uzantılar için veya yalnızca belirli uzantılar için devre dışı bırakabilirsiniz.

  • Tüm uzantılar için otomatik güncelleştirmeleri devre dışı bırakmak için Uzantıları Yönet iletişim kutusunda Uzantılar için ayarlarınızı değiştirin bağlantısını >seçin. Seçenekler iletişim kutusunda Uzantıları otomatik olarak güncelleştir'in işaretini kaldırın.

  • Belirli bir uzantı için otomatik güncelleştirmeleri devre dışı bırakmak için Uzantıları Yönet iletişim kutusunun sağ tarafındaki uzantının ayrıntılar bölmesindeki Bu uzantıyı otomatik olarak güncelleştir seçeneğinin işaretini kaldırın.

Kilitlenme ve yanıt vermeme bildirimleri

Visual Studio, önceki bir oturum sırasında bir uzantının kilitlenmeye dahil olduğundan şüphelenip şüphelenmediğini size bildirir. Visual Studio kilitlendiğinde özel durum yığınını depolar. Visual Studio'yu bir sonraki başlatışında, yaprakla başlayıp tabana doğru çalışarak yığını inceler. Visual Studio bir çerçevenin yüklü ve etkin bir uzantının parçası olan bir modüle ait olduğunu belirlerse, bir bildirim gösterir.

Visual Studio ayrıca bir uzantının kullanıcı arabiriminin yanıt vermemeye başlamasına neden olduğundan şüphelenip şüphelenmediğini size bildirir.

Bu bildirimler gösterildiğinde, bildirimi yoksayabilir veya aşağıdaki eylemlerden birini gerçekleştirebilirsiniz:

  • Bu uzantıyı devre dışı bırak'ı seçin. Visual Studio uzantıyı devre dışı bırakır ve devre dışı bırakmanın etkili olması için sisteminizi yeniden başlatmanız gerekip gerekmediğini size bildirir. İsterseniz Uzantılar>Uzantıları Yönet iletişim kutusunda uzantıyı yeniden etkinleştirebilirsiniz.

  • Bu iletiyi bir daha gösterme'yi seçin.

    • Bildirim önceki bir oturumda kilitlenmeyle ilgiliyse, bu uzantıyla ilişkili bir kilitlenme oluştuğunda Visual Studio artık bildirim göstermez. Visual Studio, yanıt vermemenin bu uzantıyla ilişkilendirilebileceği veya diğer uzantılarla ilişkilendirilebilen kilitlenmeler veya yanıt vermemeye yönelik bildirimler göstermeye devam eder.
    • Bildirim yanıt vermemeye ilişkinse, tümleşik geliştirme ortamı (IDE), bu uzantı yanıt vermemeye bağlı olduğunda artık bildirim göstermez. Visual Studio bu uzantı için kilitlenmeyle ilgili bildirimleri ve diğer uzantılar için kilitlenme ve yanıt vermemeye yönelik bildirimleri göstermeye devam eder.
  • Bu sayfaya gitmek için Daha fazla bilgi edinin'i seçin.

  • Bildirimi kapatmak için bildirimin sonundaki X düğmesini seçin. Bir kilitlenme veya kullanıcı arabirimi yanıt vermemeye başlamasıyla ilişkili uzantının gelecekteki örnekleri için yeni bir bildirim görüntülenir.

Not

Kullanıcı arabirimi yanıt vermeme veya kilitlenme bildirimi, kullanıcı arabirimi yanıt vermediğinde veya kilitlenme oluştuğunda uzantının modüllerinden yalnızca birinin yığında olduğu anlamına gelir. Bu, uzantının kendisinin suçlu olduğu anlamına gelmez. Uzantı, Visual Studio'nun parçası olan kod olarak adlandırılmış olabilir ve bu da yanıt vermeyen kullanıcı arabirimine veya kilitlenmeye neden olabilir. Ancak, kullanıcı arabiriminin yanıt vermemesi veya kilitlenmesine neden olan uzantı sizin için önemli değilse bildirim yine de yararlı olabilir. Bu durumda uzantının devre dışı bırakılması, kullanıcı arabiriminin yanıt vermemesi veya gelecekte üretkenliğinizi etkilemeden kilitlenmesini önler.

Örnekler

Çevrimiçi bir örneği yüklediğinizde, çözüm iki konumda depolanır:

  • Çalışan bir kopya, projeyi oluştururken belirttiğiniz konumda depolanır.

  • Ayrı bir ana kopya bilgisayarınızda depolanır.

Uzantılar>Uzantıları Yönet iletişim kutusunu kullanarak örneklerle ilgili şu görevleri gerçekleştirebilirsiniz:

  • Yüklediğiniz örneklerin ana kopyalarını listeleyin.

  • Bir örneğin ana kopyasını devre dışı bırakın veya kaldırın.

  • Örnek Paketleri (bir teknoloji veya özellik ile ilgili örnek koleksiyonları) yükleyin.

  • Tek tek çevrimiçi örnekleri yükleyin.

  • Yüklü örnekler için kaynak kodu değişiklikleri yayımlandığında güncelleştirme bildirimlerini görüntüleyin.

  • Güncelleştirme bildirimi olduğunda yüklü bir örneğin ana kopyasını güncelleştirin.