Live Share özellikleri ve kavramları
Live Share devrim niteliğindeki bir mimari ve kullanıcılarımıza yönelik güçlü özellikler olarak kendini gösteren kavramlarla oluşturulmuştur. Aşağıda Live Share'in tüm ayırt edici özelliklerini ve onu işbirliği alanında lider yapan özellikleri bulacaksınız.
İşbirliği oturumları
Visual Studio Live Share’deki tüm işbirliği etkinliklerinde tek bir işbirliği oturumu ev sahibi ve bir ya da daha fazla konuk olur. Ev sahibi, işbirliği oturumunu başlatan kişidir ve katılan herkes konuktır.
İşbirliği oturumu ev sahipleri tüm araçlarını ve hizmetlerini kullanabilirken, konuklar yalnızca ev sahibinin kendileriyle paylaştığı belirli şeylere erişebilir. Bunlara kod, çalışan sunucular, hata ayıklama oturumları, terminaller ve daha fazlası dahildir. Şu anda paylaşılan tüm içerikler ev sahibinin makinesinde tutulur. Bunlar bulutla ya da konuğun makinesiyle eşleştirilmediğinden, anında erişim olanağı ve daha fazla güvenlik sağlanır. Bunun avantajı, bir konuk oturuma katıldığı anda tüm çözümün kullanılabilir olması ve işbirliği oturumu ev sahibi tarafından sonlandırılınca içeriğin kullanılamaz hale gelmesidir. Ayrıca, konuk için performansın geliştirilmesi amacıyla IDE/düzenleyici tarafından oluşturulan geçici dosyalar, oturum sona erdiğinde otomatik olarak temizlenir.
Paylaşma
Bir ev sahibi olarak “paylaş” seçeneğini belirlediğinizde bir projenin, çözümün veya klasörün içeriğinin paylaşıldığı bir işbirliği oturumu başlatırsınız. Konuklar, gönderdiğiniz davet bağlantısını kullanarak bu içeriğe erişim elde eder. “Paylaş” seçeneği kısaca “Bir projeyi paylaş” anlamına gelir, ancak hata ayıklama gibi diğer özelliklerin paylaşılmasına da açık kapı bırakır.
Katma
Bir ev sahibi tarafından size gönderilen davet bağlantısına tıklayarak bir işbirliği oturumuna konuk olarak “katılabilir” ve ev sahibinin sizinle paylaşmayı seçtiği tüm içeriklere veya özelliklere erişebilirsiniz. Web bağlantısı, uzantıyı zaten yüklediyseniz hızla bir işbirliği oturumuna katılmanıza olanak sağlar, uzantıyı yüklemediyseniz hızlı kurulumla ilgili bilgi verir.
Özellikler
Birlikte düzenleme
Aynı dosyayı başka bir katılımcı olarak açtığınızda, dosyanın içeriğini hemen “işbirliği yaparak düzenleme” veya “birlikte düzenleme” imkanınız olur. Her katılımcının yaptığı düzenleme işlemlerini, imlecini, seçimlerini ve daha fazlasını görebilirsiniz. Üstelik her zaman aynı dosyayı düzenlemek zorunda olmadığınızdan, işbirliği boyunca daha fazla fırsattan yararlanabilir ve gerektiğinde bağımsız olarak çalışabilirsiniz.
Not
Birlikte düzenleme deneyiminde birkaç kısıtlama vardır. Dile göre özelliklerin durumu hakkında bilgi edinmek için bkz. platform desteği.
Takip etme ve odaklanma
Bazen birden çok dosyayı ya da kodun birden çok yerini ilgilendiren bir sorunu ya da tasarımı açıklamanız gerekir. Böyle durumlarda, birlikte düzenleme sırasında geçici olarak karşı tarafın projede yaptığı işlemleri takip etmek yararlı olabilir. Bu nedenle, bir ev sahibinin işbirliği oturumuna katıldığınızda otomatik olarak ev sahibinin düzenleme konumunu “takip edersiniz”. Ev sahipleri ve konuklar tek bir fare tıklamasıyla birbirlerini takip etmeye başlayıp takibi sonlandırabilir. Ayrıca, tüm katılımcıların sizi takip etmesini isteyeceğiniz durumlar olabilir. Live Share, katılımcıların sizi takip etmesini kolaylaştıran bir bildirimle herkesten size “odaklanmasını” istemenize imkan tanır.
Birlikte hata ayıklama
Zor kod sorunlarını veya hataları ayıklarken başka birinin size eşlik etmesi çok yararlı olabilir. Ev sahibi sizseniz Live Share, hata ayıklama oturumunu tüm kullanıcılarla paylaşarak “işbirliği temelli hata ayıklama” veya “birlikte hata ayıklamayı” otomatik olarak etkinleştirir. Her biriniz, birlikte düzenleme özelliklerine erişmenin yanı sıra birlikte ilerlerken bağımsız araştırma yapma olanağına sahip olursunuz.
Not
Dile veya platforma göre hata ayıklama özelliklerinin durumu hakkında bilgi edinmek için bkz. platform desteği.
Sunucuyu paylaşma / Bağlantı noktasını paylaşma
Birlikte hata ayıklama sırasında ev sahibinin hata ayıklama oturumu için sunduğu uygulamanın farklı bölümlerine erişebilmek çok kullanışlı olabilir. Uygulamaya bir tarayıcıda erişmek, yerel bir veritabanına erişmek ya da kendi araçlarınızdan bir REST uç noktasına ulaşmak isteyebilirsiniz. Live Share, “bir sunucuyu paylaşmanıza” olanak tanır. Sunucu paylaşımı sırasında ev sahibinin makinesindeki yerel bir bağlantı noktası, konuğun makinesinde tam olarak aynı bağlantı noktasıyla eşlenir. Konuk olarak, uygulamayla tam olarak makinenizde yerel olarak çalışıyormuş gibi etkileşim kurabilirsiniz (örneğin, hem konak hem de konuk üzerinde çalışan bir web uygulamasına erişebilir http://localhost:3000).
Terminal paylaşma
Modern geliştirme süreçlerinde sık sık birçok çeşit komut satırı aracı kullanılır. Neyse ki Live Share sayesinde isterseniz bir terminali konuklarla “paylaşabilirsiniz”. Paylaşılan terminal salt okunur ya da işbirliğine tamamen açık olabileceğinden, hem siz hem de konuklarınız komut çalıştırabilir ve sonuçları görebilir. Ev sahibi olarak denetim hep sizde olur ve diğer katılımcıların kendi kendine komut çalıştırıp çalıştıramayacağına ya da yalnızca komut çıktısını görmesine izin verileceğine siz karar verirsiniz. Hatta kimseyle paylaşmak istemediğiniz şeyleri paylaşılmayan bir terminalde çalıştırabilirsiniz.
Erişim denetimleri
Visual Studio Live Share, katılımcılara işbirliği yapmak için birçok harika olanak sağlar. Bununla birlikte, konukların ev sahipleriyle etkileşim kurmak için ne kadar seçeneğe ve esnekliğe sahip olduğunu göz önünde bulundurarak oturuma katılan konukları açıkça onaylamanız ya da belirli dosyalara veya klasörlere erişimi kilitlemeniz yararınıza olur. Live Share’de salt okunur olarak paylaşma ve konukların onayını gerektirme gibi işinizi kolaylaştıracak çeşitli ayarlar vardır.
Esnek bağlantı modları
En iyi performansı sağlamak için Visual Studio Live Share iki çekirdek "bağlantı modunu" destekler: "doğrudan" ve "geçiş." Doğrudan modda, konuklar web'e gitmeden doğrudan konağa bağlanır. Geçişli bağlantı modu, tamamen farklı bir ağda bulunan konukların bir internet geçişi üzerinden ev sahibine bağlanmasına olanak tanır. Her iki durumda da hatta yalnızca katılımcıların erişebilmesi için bağlantılar SSH veya SSL ile şifrelenir. Live Share varsayılan olarak “otomatik” moddadır ve bu modda önce doğrudan bağlantı, o başarısız olursa geçişli bağlantı denenir, ancak isterseniz tek bir modu kalıcı hale getirebilirsiniz.