selmakartal

Code With Me (EAP) ile tanışın: JetBrains tarafından geliştirilmiş iş birliğine dayalı bir araç

Bugün Code With Me adlı aracın Erken Erişim Programına başlıyoruz. Bu araç, uzun zamandır beklediğiniz uzaktan iş birliğine dayalı geliştirmeye ve eşli programlamaya odaklanıyor.

Code With Me Hakkında

Code With Me, IntelliJ IDEA ve diğer IntelliJ tabanlı IDE’lerimizde kullanılabilen, 2020.2 ve sonraki build’lerde (2020.2.x) bulunan yeni bir özelliktir. IDE’nizdeki açık bir projeyi dağıtım grubunuzdaki ekibinizle paylaşmanızı sağlar. Bu sayede, kodunuza hızlı bir şekilde erişebilir, gerçek zamanlı olarak ekibinizle sorunları araştırabilir, gözden geçirebilir ve kodunuz üzerinde çalışabilirsiniz. En güzel tarafı ise, tüm bunları yaparken aynı zamanda JetBrains IDE’nizde bulunan otomatik kod tamamlama, akıllı gezinme, yeniden düzenleme, hata ayıklama paketi ve yerleşik terminalin tüm avantajlarından yararlanabilirsiniz.

BU, ÖZELLİĞİN ERKEN ERİŞİM SÜRÜMÜDÜR. ERKEN ERİŞİM PROGRAMINA KATILARAK ÖZELLİĞİN BU VERSİYONUNUN GÜVENİLİR OLMAYACAĞINI, AMAÇLANDIĞI GİBİ ÇALIŞMAYACAĞINI VE HATALAR İÇEREBİLECEĞİNİ AÇIKÇA KABUL ETMİŞ OLURSUNUZ. BU ERKEN ERİŞİM PROGRAMINDA OLUŞABİLECEK TÜM RİSKLER SİZE AİTTİR.

NOT: Code With Me’nin erken erişim sürümü ücretsizdir. Ancak ilerleyen zamanlarda Code With Me’yi, farklı JetBrains IDE’leri ve sürümleri için ücretli bir hizmet olarak dağıtmayı planlıyoruz. Bu konuda, esnek fiyatlandırma planları ve lisanslar üzerinde çalışıyoruz.

Başlangıç

Code With Me’yi kullanmaya başlamak için tek yapmanız gereken, favori JetBrains IDE’nizin en son sürümünü indirmek ve Marketplace’den Code With Me eklentisini kurmaktır. (Preferences / Settings | Plugins | Marketplace):

Eklentiyi yükledikten ve IDE’yi yeniden başlattıktan sonra, araç çubuğunda yeni bir seçenek göreceksiniz. Buradan, daha sonra bir ekip arkadaşınıza gönderebileceğiniz paylaşılabilir bir web bağlantısı oluşturabilirsiniz. Bu sayede ekip arkadaşlarınız IDE’nizde size katılabilirler:

Ekip arkadaşınız, paylaştığınız bağlantıya tıkladığında, JetBrains IDE’leri ile çalışacak, kendileri için özel olarak tasarlanmış bir IntelliJ İstemcisini otomatik olarak indirecek ve açacaktır. Takım arkadaşınızın bir JetBrains IDE’si yoksa, tıkladıkları bağlantı, IntelliJ İstemcisini indirmelerini isteyen bir web sayfası açacaktır. Web sayfası, kurulum sürecinde ekip arkadaşlarınıza rehberlik edecektir:

Yüklenen IntelliJ İstemcisi açılacak ve ekip arkadaşlarınızı projenize bağlamayı teklif edecek. Böylece birlikte bir uzaktan kodlama oturumu başlatabilirsiniz:

Ardından ekip arkadaşlarınızın isteğini kabul etmeniz istenecek:

Tüm işlem bu kadar. Başarılı bir şekilde bağlantı kurulmuş ortak çalışma oturumu aşağıdaki görsele benzeyebilir. Daha kolay anlaşılması için aşağıdaki örnekte yerel olarak yürütülen kendi projemize bağlandık:

Code With Me Hakkında İlk Bilmeniz Gerekenler bölümünü okuyarak Code With Me’nin işlevselliği ve UI’ı (arayüzü) hakkında daha fazla bilgi edinebilirsiniz.

Kullanım Senaryoları

Şimdiye kadar, Code With Me için aşağıdaki genel kullanım senaryolarını hazırladık:

  • Eşli programlama: İş birliğine dayalı düzenleme, test etme ve hata ayıklama.
  • Swarm (sürü) programlama: Aynı anda tek uzak IDE’de birlikte kodlama.
  • Rehberlik Etme/Yol Gösterme: Bir veya daha fazla misafiri sizi takip etmeye davet ederek kodu göstermek ve açıklamak.

Bunlar, Code With Me’yi kullanmanın olası yollarından yalnızca birkaçıdır. Aklınızdaki Code With Me kullanım senaryoları, bu bahsettiğimiz senaryolar veya varsa denediğiniz başka senaryolar hakkında bize düşüncelerinizi paylaşın.

Uyumluluk

Code With Me Erken Erişim Programı, şu JetBrains IntelliJ tabanlı IDE’lerin en son v2020.2 sürümleriyle uyumludur: IntelliJ IDEA Community ve Ultimate, WebStorm, PyCharm Community ve Professional, PhpStorm, GoLand, RubyMine, CLion ve AppCode. Code With Me, şu anda DataGrip ve JetBrains Rider ile uyumlu değildir.

İleriye Dönük Planlar

Code With Me, aktif bir şekilde geliştirilmektedir. Code With Me’yi, JetBrains IDE’lerinin aşağıdaki ana sürümlerinden birinin bir parçası olarak yayınlamayı planlıyoruz. Belirli bir tarih daha sonra duyurulacak, bu tarih aldığımız geri bildirimlere bağlı olarak da değişebilir.

Code With Me hakkındaki görüşlerinizi bize bildirin ve karşılaştığınız tüm sorunları lütfen bug takip çizelgemize girin.

Saygılarımızla,
Code With Me ekibi