WebIDE adalah integrated development environment (IDE) daring yang disediakan oleh Function Compute. WebIDE menawarkan pengalaman pengembangan berbasis cloud yang serupa dengan VS Code native, memungkinkan Anda menulis, men-debug, dan men-deploy kode langsung di lingkungan daring tanpa perlu menginstal lingkungan pengembangan lokal yang kompleks. Topik ini menjelaskan fitur-fitur WebIDE, memberikan ikhtisar antarmuka, serta memaparkan cara mengonfigurasi WebIDE di konsol Function Compute.
Batasan
-
Saat ini, WebIDE hanya mendukung runtime Python, Node.js, PHP, dan custom runtime. Pengeditan daring tidak didukung untuk runtime Java, Go, atau C#. Untuk runtime tersebut, Anda hanya dapat mengunggah file ZIP yang telah dikompilasi atau file biner.
-
Setiap pengguna mendapatkan ruang penyimpanan sebesar 5 GB di WebIDE. Operasi penulisan akan gagal jika batas ini terlampaui. Pastikan untuk membersihkan ruang penyimpanan Anda secara berkala.
-
Membuka WebIDE untuk suatu fungsi akan memulai Instans secara otomatis. Instans ini setara dengan container dengan 1 vCPU dan memori 1,5 GB.
-
Instans WebIDE menggunakan lingkungan runtime yang sama dengan fungsi Anda. Namun, Instans ini tidak dapat memuat custom layer atau resource NAS maupun OSS yang di-mount, serta tidak dapat mengakses lingkungan VPC yang dikonfigurasi untuk fungsi Anda. Jika Anda memerlukan kemampuan tersebut, deploy kode Anda terlebih dahulu lalu invoke fungsi tersebut, atau gunakan Dedicated WebIDE.
-
Dedicated WebIDE hanya tersedia di wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Shenzhen), Tiongkok (Hong Kong), Singapura, Jepang (Tokyo), Jerman (Frankfurt), dan AS (Virginia). Untuk menggunakan Dedicated WebIDE di wilayah lain, bergabunglah dengan grup pengguna DingTalk (ID grup DingTalk: 64970014484) dan ajukan permintaan akses.
Ikhtisar antarmuka WebIDE
Dalam mode layar penuh, antarmuka WebIDE terdiri dari empat area: Resource Manager, File Editor, Function Operations, dan Command Line Terminal.
-
Resource Manager: Menampilkan struktur kode Anda, termasuk file sumber dan dependensi.
-
File Editor: Tempat mengedit kode fungsi Anda. Setelah mengedit, klik tombol
di pojok kanan atas untuk men-debug kode. Untuk memastikan konsistensi antara terminal lokal dan lingkungan produksi, klik Deploy di area Function Operations. -
Function Operations: Area untuk men-deploy dan menguji kode fungsi Anda. Setelah keluar dari mode layar penuh, area ini akan muncul di pojok kiri atas antarmuka WebIDE.
-
Command Line Terminal: Buka terminal dengan memilih dari toolbar di bagian atas WebIDE. Gunakan terminal untuk men-debug kode atau menginstal dependensi pihak ketiga.
Mengonfigurasi WebIDE di konsol
Prasyarat
Anda telah membuat fungsi. Untuk informasi selengkapnya, lihat Membuat fungsi.
Prosedur
Login ke konsol Function Compute. Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih wilayah. Pada halaman Functions, klik fungsi target.
-
Opsional: Pada tab Code di halaman detail fungsi, klik Configure WebIDE di pojok kanan atas. Di panel Configure WebIDE, pilih jenis WebIDE.
Anda dapat memilih Serverless WebIDE atau Dedicated WebIDE.
-
Serverless Edition
Ini adalah versi default. Versi ini gratis untuk digunakan, namun tidak mendukung akses ke resource dalam VPC atau mounting NAS maupun OSS.
-
Dedicated Edition
Pilih Dedicated WebIDE jika Instans Anda perlu memuat custom layer, melakukan mount NAS atau OSS, atau mengakses lingkungan VPC yang dikonfigurasi untuk layanan Anda. Atur item konfigurasi berikut:
-
Instance type plan
-
Execution Timeout Period
Jika Anda memilih Dedicated WebIDE, Function Compute akan menggunakan kembali atau secara otomatis membuat VPC, vSwitch, dan sistem file NAS tujuan umum berdasarkan pengaturan VPC di wilayah fungsi Anda. Untuk rincian harga mengenai resource yang dibuat secara otomatis, lihat Penagihan NAS tujuan umum.
-
-
-
Di antarmuka WebIDE, tulis, uji, dan instal dependensi pihak ketiga untuk kode fungsi Anda sesuai kebutuhan.
Untuk rincian mengenai area antarmuka WebIDE, lihat Ikhtisar antarmuka WebIDE.
Jika Anda memilih Dedicated WebIDE, pastikan fungsi Anda berjalan dengan benar. Jika tidak, WebIDE mungkin gagal dimulai.
FAQ
Apa yang harus saya lakukan jika WebIDE gagal dimuat?
Apa itu Dedicated WebIDE?
Mengapa fungsi saya berhasil di terminal tetapi gagal saat saya klik Test Function?
Bagaimana cara mereset variabel lingkungan, runtime, dan layer WebIDE untuk suatu fungsi dengan cepat?
Berapa lama Serverless WebIDE mempertahankan ruang kerja saya?
Dapatkah saya men-debug kode di WebIDE?
Saat saya memodifikasi fungsi, plugin Git menampilkan perbedaan kode. Apakah ini berarti WebIDE menyimpan kode fungsi saya?
Dua RAM user di bawah Akun Alibaba Cloud yang sama membuka fungsi yang sama tetapi melihat kode yang berbeda. Mengapa?
Apa yang harus saya lakukan jika terminal WebIDE terbuka lambat atau gagal dibuka?
Referensi
-
Anda juga dapat menggunakan terminal WebIDE untuk mengemas dependensi pihak ketiga bagi fungsi Anda. Untuk informasi selengkapnya, lihat Mengemas dependensi pihak ketiga untuk fungsi menggunakan WebIDE.
-
Jika kode fungsi atau Paket dependensi pihak ketiga Anda berukuran besar, ekstrak dependensi ke dalam layer atau gunakan Lapisan publik resmi dari Function Compute untuk mengurangi ukuran kode. Untuk informasi selengkapnya, lihat Membuat custom layer.
-
Anda juga dapat menguji fungsi secara lokal menggunakan fitur debugging lokal di Serverless Devs. Untuk informasi selengkapnya, lihat Debugging lokal.