Menggunakan ekstensi Kontainer Dev di Visual Studio Code
Sekarang setelah Anda menginstal ekstensi Dev Containers, mari kita lihat bagaimana hal itu akan membantu pengembang di agensi Anda. Seperti yang telah Anda perhatikan selama waktu Anda di agensi, itu bisa menjadi kerumitan utama bagi pengembang untuk memulai proyek baru. Masing-masing mengharuskan pengembang untuk menginstal dan mengelola set dependensi dan tumpukan teknologi, baik yang tertentu maupun rumit.
Idealnya, setiap proyek terkandung dalam lingkungan kontainer yang telah dikonfigurasi sebelumnya. Docker dan Visual Studio Code memungkinkan pengembangan kontainer melalui ekstensi Kontainer Dev.
Ekstensi Dev Containers
Ekstensi Dev Containers untuk Visual Studio Code memungkinkan Anda menggunakan kontainer sebagai lingkungan pengembangan berfungsi lengkap. Anda dapat menggunakan ekstensi ini untuk membuka folder atau repositori apa pun dalam kontainer dan memanfaatkan kumpulan fitur lengkap Visual Studio Code, seperti IntelliSense (penyelesaian), navigasi kode, dan penelusuran kesalahan.
Cara kerja ekstensi
Ekstensi Dev Containers memungkinkan Anda mengambil kontainer pengembangan dengan tumpukan teknologi atau dependensi tertentu yang sudah disiapkan untuk Anda, membuka proyek, dan menemukan bahwa kode Anda hanya berfungsi tanpa mengunduh apa pun di komputer lokal Anda. Ekstensi Kontainer Dev berfungsi dengan menyambungkan Visual Studio Code ke kontainer yang sedang berjalan. File ruang kerja dipasang dari sistem file lokal, atau disalin atau dikloning ke dalam kontainer.
Ekstensi Visual Studio Code diinstal dan dijalankan di dalam kontainer. Di sana, mereka memiliki akses penuh ke alat, platform, dan sistem file. Bagi Anda—pengembang—pengalamannya sama seperti jika Anda membuka proyek secara normal di Visual Studio Code.
Anda dapat mengalihkan seluruh lingkungan pengembangan dengan lancar hanya dengan menyambungkan ke kontainer yang berbeda. Ekstensi menangani semua penyiapan berdasarkan beberapa file konfigurasi, seperti devcontainer.json, yang terkandung dalam folder yang disebut '.devcontainer'.
Ekstensi Dev Containers didukung oleh dev container CLI. CLI menyerap file konfigurasi .devcontainer/devcontainer.json dan membuat dan mengonfigurasi kontainer pengembangan darinya. Dev Container CLI adalah implementasi referensi untuk Spesifikasi Kontainer Pengembangan , yang memungkinkan pengguna individu dan alat lainnya untuk membaca metadata devcontainer.json dan membuat kontainer pengembangan darinya.
Di bagian berikutnya, Anda akan menambahkan kontainer pengembangan ke proyek Python dan menjalankannya di komputer Anda sendiri, bahkan jika Anda tidak menginstal Python.