Altbilgi içeriğine atla
Iron Academy Logo
C# Araçları ve Verimlilik

Visual Studio'da Dosya Gezgini - Potansiyel Yeni Özellik

Tim Corey
8m 47s

Visual Studio'da projeler üzerinde çalışırken geliştiriciler, projelerine veya çözümlerine doğrudan dahil olmayan dosyalara erişme ya da bunları değiştirme ihtiyacı duyarlar. .gitignore, .gitattributes, Dockerfile gibi dosyalar veya bin ya da obj gibi belirli klasörler, Çözüm Gezgini'nde varsayılan olarak görünmeyebilir. Visual Studio'da Dosya Gezgini - Potansiyel Yeni Özellik başlıklı son videoda, Tim Corey, Microsoft'un test ettiği potansiyel bir çözümü - Visual Studio için yeni bir Dosya Gezgini uzantısını tanıtıyor.

Bu makale, Tim'in detaylı anlatımını, video içinden içgörülerini ve önerilerini keşfederek, bu özelliğe ilgi duyan geliştiriciler için pratik bir kılavuz sunar. Tim'in gösterimine dalarak kullanım durumunu, mevcut çözümlerin sınırlamalarını ve bu uzantının gerçek dünya sorunlarını nasıl çözebileceğini anlayın.

Visual Studio'daki Gizli Dosyalara Erişim Sorunu

Videonun başlangıcında, Tim Corey, geliştiricilerin sıkça karşılaştığı bir soruna değiniyor — çözüme resmen dahil olmayan dosyaları kolayca değiştirememe. Örneğin, bir .gitignore dosyasına erişmek veya README.md gibi projeyle ilgili belgeleri düzenlemek gereksiz yere karmaşık hale gelir. Tim, tipik bir geçici çözüm olarak Çözüm Gezgini'nde "Tüm Dosyaları Göster" simgesine tıklamayı öneriyor.

Ancak, Tim'in 1:21'de gösterdiği gibi, bu özelliği kullanmak karmaşık bir deneyim yaratıyor. Bu yöntem tutarsız olup, her proje için ayrı ayrı etkinleştirilmesini gerektiriyor. Bütünlüğü kaybediyorsunuz ve sürekli görünüm değiştiriyorsunuz. Daha kötüsü, çözüm düzeyinde her zaman işe yaramıyor - örneğin, belirli bir projeye ait olmayan ancak kök çözüm dizininde bulunan dosyalara yine erişemiyorsunuz.

Klasör Görünümü: Sınırlı Bir Alternatif

Bir ara çözüm olarak, Tim Klasör Görünümü'ne (2:00) geçmeyi öneriyor, bu da .gitignore ve .gitattributes gibi gizli dosyalara erişim sağlıyor. Ancak Tim bu modun ciddi sınırlamalara sahip olduğunu da açıkça belirtiyor. Artık standart çözüm görünümünde değilsiniz, bu da geliştiricilerin güvendiği ortak araçlara ve işlevselliklere erişimi kaybetmek anlamına geliyor.

Tim burada kişisel görüşünü paylaşıyor: Klasör Görünümüne geçmeyi sevmiyor. Tipik iş akışları için kopuk ve hantal geliyor. Bu, şu anda test edilmekte olan çok daha iyi bir çözümün - yeni bir Visual Studio uzantısının - tanıtımına yol açar.

Dosya Gezgini Uzantısını Tanıtıyoruz

Bu sorunları çözmek için, Tim, Visual Studio'nun Uzantı Yöneticisi üzerinden erişilebilen, Mads Kristensen tarafından geliştirilen 'Dosya Gezgini' adındaki yeni bir uzantıya işaret ediyor. Tim'in 2:31'de belirttiği gibi, Mads, Microsoft'un bu özellikleri doğrudan Visual Studio'ya entegre edip etmeyeceğine karar vermeden önce, ilgiyi ölçmek ve geri bildirim toplamak için deneysel özellikler yaratan biri olarak biliniyor.

Kayıt anında, Tim, uzantının 3.000'den fazla indirme ve yüksek bir ortalama derecelendirme aldığını, bunun da geliştirici topluluğunun onu gerçekten faydalı bulduğunu gösterdiğini belirtir.

Uzantıyı Yüklemek ve Etkinleştirmek

Tim, uzantıyı yükleme sürecini gösteriyor ve uzantının kurulmasından sonra Visual Studio'nun yeniden başlatılmasını gerektirdiğini (3:06) belirtiyor. Bunu kamera dışında yaptıktan sonra geri dönüyor (3:16) ve yeni Dosya Gezgini görünümünün artık Çözüm Gezgini içinde yer aldığını gösteriyor — bu bir dönüm noktası.

Bu yeni bölüm, çözüm adıyla bir klasör olarak görünür ve tüm projelerinizle aynı seviyede yer alır. Genişletildiğinde, tüm klasör yapısına doğrudan erişim sağlar — normalde Çözüm Gezgini'nde görünmeyen bu dosya ve dizinler dahil.

Gizli Dosyaları Gezinme ve Değiştirme

3:29'da, Tim bu yeni Dosya Gezgini panelinde gezinmeye başlıyor. .gitignore, .gitattributes, README.md ve daha fazlasını nasıl gösterdiğini gösteriyor. Tim README.md dosyasına tıkladığında, dosyayı Visual Studio içinde doğrudan düzenliyor ve deneyimin ne kadar kullanışlı ve sorunsuz olduğunu övüyor.

Tim bunu 4:01'de yeniden vurguluyor ve bu yeni özelliğin her iki modun en iyilerini bir araya getirdiğini ve geliştiricilerin tercih ettiği yapılandırılmış, zengin özellikli Çözüm Görünümü ile Klasör Görünümünün tam görünürlüğünü sağladığını belirtiyor.

Ek Özellikler ve Dosya İşlemleri

Tim'in 4:03'te gösterdiği başka bir pratik özellik, bu Dosya Gezgini içindeki sağ tıklama menüsüdür. Kullanıcılar:

  • Bir dosyayı VS Code'da açabilir

  • Onu Dosya Gezgini'nde açabilir

  • Varsayılan bir programla açabilir

  • Dosyayı yeniden adlandırabilir

  • Tam yolu kopyalayabilir

Bu özellikler, geliştiricilere, proje ile ilgili dosyaları harici düzenleyiciler veya dosya gezginleri arasında atlamadan doğrudan yönetme gücü verir.

Tim, özellikle .gitignore gibi dosyalar için bu işlevselliğin zaman kazandırıcı doğasını özel olarak vurgular, bu tür dosyalar genellikle küçük ama kritik değişiklikler gerektirir. 4:22'de dediği gibi, dosyayı açıyorsunuz, değişikliği yapıyorsunuz ve devam ediyorsunuz — hepsi olağan akışınızı bozmadan.

Çalışma Alanınızı Temiz Tutma

Tim, arayüzü düzenli tutmak için güzel bir numara gösteriyor. Dosya Gezgini bölümünü küçültebilirsiniz, bu şekilde Çözüm Gezgini'nin üst kısmında yalnızca bir satırlık alan kaplar. Bu, gerektiğinde her zaman kullanılabilir olmasını sağlar, ancak gerekmediğinde asla engel olmaz.

Tim'e göre (4:36), bu araç "hızlı ve kolay" erişilebilir olmayı sağlar, aynı zamanda sabit bir varlık haline gelmez — birçok Visual Studio özelliğinin başaramadığı bir denge.

Microsoft'un Stratejisi: Uzantılarla Özellikleri Test Etmek

Yaklaşık 6:00'da, Tim bu özelliğin neden şu anda bir uzantı olduğunu ve Visual Studio'nun temel bir parçası olmadığını açıklıyor. Microsoft, giderek daha fazla kullanıcı odaklı geliştirme deneyleri yapıyor. Geliştiricilerin ne istediğini tahmin etmek yerine, özellikleri uzantılar olarak çıkararak gerçek dünya kullanımı ve geri bildirimlerini ölçüyorlar.

Tim bu stratejiyi takdir ediyor. Bazen yalnızca sesli bir azınlığın bir özellik talep ettiğini ve onu erken bir aşamada IDE'ye entegre etmenin ters tepebileceğini belirtir. Uzantıları prototip olarak kullanarak, Microsoft tam entegrasyona taahhüt etmeden önce sağlam kanıtlar toplar.

Visual Studio'nun Geleceğini Nasıl Etkileyebilirsiniz?

Tim, izleyicileri uzantıyı indirmeye, test etmeye ve geri bildirim sağlamaya teşvik eder. 6:26'da, kullanıcı etkileşiminin —hataları bildirmenin, iyileştirme önermenin ve uzantıyı derecelendirmenin— Microsoft'un karar vermesine yardımcı olduğunu açıklar:

  • Özelliğin entegre edilip edilmeyeceği

  • Geliştirici kitlesi için en iyi nasıl uygulanacağı

Tim ayrıca ek işlevsellik önerilerine davet eder. Örneğin, sürükle-bırak desteği veya "Çözüme Ekle" seçeneği gibi bir sağ tıklama seçeneği isteyebilirsiniz. Bu fikirler nihai uygulamayı şekillendirebilir, bu yüzden girişiniz önemlidir.

Son Düşünceler ve Neden Önemli

Sonlara doğru (7:25), Tim düşüncelerini özetler. Bu uzantının gerçek dünyada sıkça karşılaşılan bir geliştirici sorununu çözdüğüne inanıyor - her gün gerçekleşmeyen, ama ortaya çıktığında can sıkıcı olan bir sorun. Örneğin, README.md dosyasını hızlıca diğer bir araca geçmeden düzenlemek son derece yararlıdır.

Tim, Visual Studio Code'un burada güçlü bir örnek oluşturduğunu düşünüyor. VS Code, dosya yapısını arayüzün merkezi bir parçası haline getiriyor ve bu uzantı, bu kullanım kolaylığının bir kısmını Visual Studio'ya getiriyor — temel tasarımını bozmadan.

Tam olarak Visual Studio'nun VS Code olamayacağını, ancak kesinlikle onun güçlü yönlerini ödünç alabileceğini vurguluyor. Bu uzantı bu yönde atılmış bir adımdır.

Sonuç

Tim Corey tarafından videosunda sunulan Visual Studio için Dosya Gezgini uzantısı, yaygın bir iş akışı sorununa akıllı, verimli bir çözümdür. Geliştiricilerin IDE'yi terk etmeden veya iş akışlarını bozmadan — hatta çözüm kapsamı dışında kalanlar — tüm proje ile ilgili dosyalara erişmelerine ve düzenlemelerine izin vererek bu araç önemli bir boşluğu doldurur.

Sık sık .gitignore dosyasını düzenlemeniz, belgelendirme yapmanız veya tüm klasör yapınızla görünürlük ihtiyaçınız olsun, bu uzantı gerçek bir değer katar. Tim'in önerdiği gibi, deneyin, geri bildirimde bulunun ve Visual Studio geliştirmesinin geleceğini şekillendirmeye yardımcı olun.

Tim'in en iyi söylediği gibi, bu, günlük bir sorunu çözmekle ilgili değil, ortaya çıktığında acı verici hale gelen bir sorunu çözmekle ilgili — ve bunu temiz, hafif ve geliştirici dostu bir şekilde yapmaktır.

Hero Worlddot related to Visual Studio'da Dosya Gezgini - Potansiyel Yeni Özellik
Hero Affiliate related to Visual Studio'da Dosya Gezgini - Potansiyel Yeni Özellik

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js üzerinde çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara