Visual Studio Code'da Geliştirme Kapsayıcıları uzantısını kullanma

Tamamlandı

Geliştirme Kapsayıcıları uzantısını yüklediğinize göre, şimdi bunun kuruluşunuzdaki geliştiricilere nasıl yardımcı olacağını inceleyelim. Ajansta çalıştığınız süre boyunca fark ettiğiniz gibi, geliştiricilerin yeni projelere başlamaları büyük bir zorluk oluşturabilir. Her biri, geliştiricilerin belirli veya karmaşık bağımlılık kümelerini ve teknoloji yığınlarını yükleyip yönetmesini gerektirir.

İdeal olarak, her proje kendi önceden yapılandırılmış, kapsayıcılı ortamında yer alır. Docker ve Visual Studio Code, Kapsayıcılı geliştirmeyi Geliştirme Kapsayıcıları uzantısı aracılığıyla mümkün hale getirir.

Geliştirme Kapsayıcıları uzantısı

Visual Studio Code için Geliştirme Kapsayıcıları uzantısı, kapsayıcıyı tam özellikli geliştirme ortamı olarak kullanmanıza olanak tanır. Bu uzantıyı kullanarak kapsayıcıdaki herhangi bir klasörü veya depoyu açabilir ve IntelliSense (tamamlamalar), kod gezintisi ve hata ayıklama gibi Visual Studio Code'un tüm özellik kümesinden yararlanabilirsiniz.

Uzantı nasıl çalışır?

Geliştirme Kapsayıcıları uzantısı, sizin için önceden ayarlanmış olan belirli teknoloji yığını veya bağımlılıkları içeren bir geliştirme kapsayıcısı almanıza, bir proje açmanıza ve kodunuzun yerel makinenize hiçbir şey indirmeden çalıştığını bulmanıza olanak tanır. Geliştirme Kapsayıcıları uzantısı, Visual Studio Code'u çalışan bir kapsayıcıya bağlayarak çalışır. Çalışma alanı dosyaları yerel dosya sisteminden bağlanır veya kapsayıcıya kopyalanır ya da çoğaltılır.

Visual Studio Code uzantıları yüklenir ve kapsayıcının içinde çalıştırılır. Burada araçlara, platforma ve dosya sistemine tam erişimi vardır. Sizin için (geliştirici) deneyim, projeyi normal şekilde Visual Studio Code'da açmış olmanızla aynıdır.

Yalnızca farklı bir kapsayıcıya bağlanarak tüm geliştirme ortamınızı sorunsuz bir şekilde değiştirebilirsiniz. Uzantı, devcontainer.json'.devcontainer' adlı bir klasörde bulunan gibi birkaç yapılandırma dosyasını temel alarak kurulumun tamamını işler.

Geliştirme Kapsayıcıları uzantısının bölünmüş mimarisini açıklayan Diyagramı.

Geliştirme Kapsayıcıları uzantısı, geliştirme kapsayıcısı CLItarafından desteklenir. CLI, .devcontainer/devcontainer.json yapılandırma dosyasını alır ve bu dosyadan bir geliştirme kapsayıcısı oluşturup yapılandırır. Dev Container CLI, Geliştirme Kapsayıcıları Belirtimiiçin, bireysel kullanıcıların ve diğer araçların devcontainer.json meta verilerini okumasına ve ondan geliştirme kapsayıcıları oluşturabilmesine olanak tanıyan bir başvuru uygulamasıdır.

Sonraki bölümde Python projesine bir geliştirme kapsayıcısı ekleyecek ve Python yüklü olmasa bile kendi makinenizde çalıştıracaksınız.