Sık Sorulan Sorular

Live Share nedir?

Live Share, kullandığınız programlama dillerinden veya oluşturduğunuz uygulama türlerinden bağımsız bir biçimde başkalarıyla gerçek zamanlı işbirliği yaparak kodu düzenlemenize ve hataları ayıklamanıza olanak tanır. Geçerli projenizi anında (ve güvenli bir şekilde) paylaşmanıza ve gerektiğinde hata ayıklama oturumlarını, terminal örneklerini, localhost web uygulamalarını ve daha fazlasını paylaşmanıza olanak tanır! Oturumlarınıza katılan geliştiriciler, tüm düzenleyici bağlamlarını ortamınızdan alır (örneğin dil hizmetleri, hata ayıklama), bu sayede depoları kopyalamaya veya SDK'ları yüklemeye gerek kalmadan hemen üretken bir şekilde işbirliği yapmaya başlayabilirler.

Live Share'i kullanmak için araç gereksinimleri nelerdir?

Live Share'in temel özellikleri aşağıdaki araçlarda tam olarak desteklenir:

Kullanıcı geri bildirimlerine yanıt vermek için hızlı bir şekilde yineleme yapıyoruz. Bu, Visual Studio ve Visual Studio Code'daki yalnızca ilgili önizleme/insider sürümlerinde kullanılabilen özelliklerden yararlanmamızı gerektirir. Belgelerde hangi özelliklerin VS veya VS Code'un daha yeni sürümlerini gerektirdiğini göstereceğiz. Örneğin, yerel geri alma/yineleme desteği için Visual Studio 2017 15.7+ gerekir.

Live Share'in temel özellikleri nelerdir?

Canlı Paylaşım, güvenli bir bağlantı aracılığıyla kod tabanınızı ekip üyelerinizle paylaşmanızı sağlar. Live Share ile bir çalışma alanında birden çok dosyayı işbirliğiyle düzenleyebilir ve daha da önemlisi uygulamanızda ekip arkadaşlarınızla hata ayıklama yapabilirsiniz. Birlikte düzenleme sırasında düzenlemeleriniz ekip arkadaşlarınız tarafından hemen görülür. Birlikte hata ayıklama sırasında uygulamanızın aynı hata ayıklama oturumunu paylaşırsınız. Bu, sizin ve ekip arkadaşlarınızın program yürütmesini kesme noktaları ve adımlarla denetleyebileceğiniz anlamına gelir, ancak değişkenleri, saatleri, yerel öğeleri ve REPL'leri (örneğin, Visual Studio'daki Anlık Pencere) bağımsız olarak inceleyebilirsiniz.

Live Share'de bir hatayı birlikte araştırma, başka bir kişinin makinesinde yeniden üretilemeyen bir sorunu gösterme, tasarım sorunlarını çözme, programlama eşleştirme, kodlama görüşmesi yapma, ekipte diğer üyelere rehberlik yapma veya geçici kod incelemeleri gerçekleştirme gibi çok çeşitli kullanım örnekleri vardır.

Live Share'i kullanarak kodum bir Microsoft sunucusunda mı depolanıyor?

Hayır, paylaşılan kod yalnızca paylaşımı başlatan geliştiricinin makinesinde bulunur. Hiçbir şekilde depolanmaz veya buluta yüklenmez. Bunun yerine, Live Share yalnızca siz ve ekip arkadaşlarınızla (uçtan uca şifrelenir) güvenli bir bağlantı kurar ve paylaşılan kod üzerinde herhangi bir veri incelemez veya toplamaz.

Bu uzak tabanlı model her yerde çalışıyor mu? Eşler arası mı?

Live Share'in tek gereksinimi, paylaşan kişinin ve ekip arkadaşlarının her birinin İnternet erişimine sahip olmasıdır. Bir işbirliği oturumu sırasında ekip üyeleri arasında güvenli iletişim, Azure geçişi tarafından kolaylaştırılır. Çalışma alanınız (kaynak dosyalar gibi) bulutta depolanmaz. Özel eşler arası bağlantı gerekmez, ancak gecikme süresini azaltmak için bir bağlantı kullanılabilir. Ek ayrıntılar için belgelerimizdeki bağlantı modunu değiştirme bölümüne bakın.

Canlı Paylaşım oturumu sırasında neler paylaşılır?

Live Share tüm klavye ve fare girişlerini aktarmaz. Yalnızca her işbirliği etkinliği için gereken verileri ekip arkadaşlarınızın makinelerine iletir. Örneğin, çalışma alanınızı paylaştığınızda klasör yapınız paylaşılır. Bir dosyayı işbirliğiyle düzenlediğinizde, bu dosyanın içeriği paylaşılır. İşbirliğiyle hata ayıklarken hata ayıklama eylemleri (örneğin, adımlama) ve durum (örneğin çağrı yığını ve yerel öğeler) paylaşılır.

Canlı Paylaşım ne zaman yayınlanacak?

Live Share genel kullanıma sunuldu! Live Share'i kullanmaya hemen başlayabilirsiniz.

Bana ne kadara mal olacak?

Geliştiricilerin sürekli olarak kullanabilmesi için Visual Studio Live Share'in ücretsiz bir alt katmanına bağlıyız. Topluluğun gereksinimlerini daha iyi anladığımız için gelişmiş özelliklere sahip ücretli katmanların kullanıma sunulmasını değerlendireceğiz.

Kodum diğer ekip arkadaşlarıyla nasıl paylaşılır?

Live Share'i kullanırken, üzerinde çalıştığınız kodu, ekip arkadaşlarınızın düzenleyicinizdeki komutları uzaktan çalıştıran güvenli bir bulut hizmeti aracılığıyla erişebileceği şekilde kullanıma sunacaksınız. Ekip arkadaşlarınız, dosyaları bulutta depolamak veya kalıcı olarak ekip arkadaşınızın makinesinde depolamak zorunda kalmadan açabilir ve düzenleyebilir.

Canlı Paylaşım, proje ağacı, kod gezintisi ve arama gibi özelliklere anında erişim sağlar. Ayrıca ekip arkadaşlarınızın IntelliSense gibi düzenleyici geliştirmelerinden yararlanmasına da olanak tanır.

Bir kullanıcı çevrimdışı olursa veya paylaşımı durdurursa ne olur?

Uzak model, canlı paylaşım aracılığıyla geliştirici paylaşımının ve ekip arkadaşlarının bağlanabilmesi için çevrimiçi olmasını gerektirir. Ekip arkadaşınız çevrimdışıyken Canlı Paylaşım'ı kullanmayı denerse, siz yeniden çevrimiçi olana kadar oturuma katılamaz. Ayrıca, işbirliği durdurulduğunda (örneğin düzenleyicinizi kapatıyor, çevrimdışına geçiyor veya paylaşımı durduruyorsanız), ekip arkadaşlarınızın diğer eylemleri veya dosya erişimi hemen devre dışı bırakılır.

Ekran paylaşımı ne olacak?

Live Share, projenizin kodunu ve bağlamını paylaşmanızı sağlar. Bu, ekip arkadaşınızın kod tabanınıza kolayca atlayıp tanıdık araçlarını kullanarak sizinle birlikte çalışabileceği anlamına gelir. Düzenleyiciniz veya diğer uygulamalar ekip arkadaşınız tarafından paylaşılmaz veya görüntülenemez ve çalışma tarzınızı değiştirmeniz veya web tabanlı bir uygulama kullanmanız gerekmez.

Canlı Paylaşım, bir menü öğesini göstermek veya uygulamanızın veya düzenleyicinizin görsel yönlerini tartışmak isteyebileceğiniz ekran paylaşımının yerini almaz. Bunun yerine Canlı Paylaşım'ı sohbet, ses, video ve ekran paylaşımı ile birlikte kullanma seçeneğiniz vardır.

Peki ya diğer işbirliği araçları?

Canlı Paylaşım sohbet, anlık ileti veya e-posta teknolojileriyle kullanılabilir. Geliştiriciler arasında işbirliğine dayalı birçok etkileşimin bu araçlarda başladığını gözlemledik. Ancak, tartışma kodla ilgili olduğunda, genellikle metin, kod parçacıkları veya tek dosyalarla ilgili bir sorunu açıklamanın çok zor olduğu bir noktaya varırlar. Daha fazla bağlam gerekir.

Canlı Paylaşım, bir sorunla ilgili yardım almak, bir hatayı çözmek, programlama eşleştirmek, kodlama görüşmesi yapmak veya bir kod işleme veya çekme isteği öncesinde geçici bir gözden geçirme gerçekleştirmek gibi birçok şey için kullanılabilir.

Peki ya diğer web düzenleyicileri?

Web tabanlı düzenleyicilerde, her iki ekip arkadaşının da işbirliğine dayalı avantajlar elde etmek için aynı web uygulamasını kullanması gerekir. Bu, onların birincil, günlük düzenleyicileri olmayabilir. Birçok web tabanlı düzenleyici, genellikle bulut ortamında barındırılan bir Sanal Makine oluşturup dağıttığınızı varsayar.

Bu birçok senaryo için tercih edilebilir olsa da, geliştiriciler genellikle bir VM'de veya bulutta barındırılmayan uygulamalar üzerinde işbirliği yapmak ister. Live Share ile ekip arkadaşınız ve siz, web tabanlı düzenleyicilerde sağlanan özelliklerin yanı sıra araçlar ekosisteminin özelliklerini de kullanabilirsiniz.

Live Share bir adım daha ileri gider ve hata ayıklama oturumunu paylaşmanızı sağlar. Bu, geliştirme iş akışlarını değiştirmeden veya uygulama tasarımını değiştirmeden yalnızca makinenizde oluşan sorunları izlemenize yardımcı olmak için diğer kişileri listeleme konusunda özellikle yararlı olur.

Hangi diller ve platformlar desteklenecek?

Amacımız, geliştirilmekte olan uygulama türüne bakılmaksızın zengin işbirliğine olanak tanımak için farklı dil ve platform ortamını desteklemektir. Bugün nelerin işe yaradığını öğrenmek için dil ve platform desteği makalesine bakın.

İşbirliği oturumuna kaç geliştirici katılabilir?

Projesini paylaşan ("barındırma") geliştiriciye ek olarak şu anda 30 eşzamanlı konuğu destekliyoruz.

Yol haritası nedir?

Bilinen sorunlar kümesini ve yol haritası öğelerini burada görüntüleyebilirsiniz. Tüm sorunlar yerine yalnızca özellik isteklerini görmek istiyorsanız buraya bakın. Ürünün ilerleme yönünü şekillendirmemize yardımcı olmak için mevcut öğelere oy vermenizi, yeni özellik istekleri göndermenizi ve hata raporlarını günlüğe kaydetmenizi öneririz.