Project IDX, projenizin canlı görünümünü oluşturarak çalışmanızı önizlemenizi sağlar uygulamanızı kod düzenleyicinizle birlikte kullanabilirsiniz. IDX web önizlemeleri uygulamanın web sunucusunun satır içi çerçevesi (iFrame) ve bulut tabanlı bir Android emülatörü kullanın.
Önizleme ortamınızı etkinleştirin ve yapılandırın.
Uygulamanızı çalışma alanınızda önizlemek için önizlemenizi yapılandırmanız gerekir bahsedeceğim.
.idx/dev.nix
yapılandırma dosyanızda önizlemeleri etkinleştirin. IDX yeni bir çalışma alanı oluşturduğunuzda ve oluşturduğunuz şablona bağlı olarak geçerli tüm önizleme ortamlarını içerir seç. Dosya, IDX kod deponuzda değilse dosyayı oluşturun. Ayarlatrue
öğesineidx.previews
özelliğini ekleyin ve yapılandırma özelliklerini ekleyin. aşağıdaki örnek gösterilmektedir:{ pkgs, ... }: { # NOTE: This is an excerpt of a complete Nix configuration example. # For more information about the dev.nix file in IDX, see # https://developers.google.com/idx/guides/customize-idx-env # Enable previews and customize configuration idx.previews = { enable = true; previews = { # The following object sets web previews web = { command = [ "npm" "run" "start" "--" "--port" "$PORT" "--host" "0.0.0.0" "--disable-host-check" ]; manager = "web"; }; # The following object sets Android previews # Note that this is supported only on FLutter workspaces android = { manager = "flutter"; }; }; }; }
IDX'teki Nix özelliklerinin tam listesi için bkz. Nix + IDX
Ortamınızı yeniden derleyin:
- Komut paletinden Project IDX: Hard restart komutunu çalıştırın (Cmd+Üst Karakter+P/Ctrl+Üst Karakter+P).
- Ortam yapılandırması güncellendi bölümünde Ortamı yeniden oluştur'u tıklayın bildirimi görürsünüz.
dev.nix
dosyanızı değiştirdikten sonra ortamı yeniden oluşturduğunuzda Önizleme paneli, çalışma alanınızda Android ve Web olarak görünür sekmeleri görürsünüz. Ancak ortamın yeniden oluşturulması için bir süre beklemeniz gerekebilir. Dene çalışma alanını kapatmak ve daha sonra, IDX kontrol paneli.
Uygulama önizlemelerini kullanma
IDX, Chrome ve Android emülatörlerinde (flutter çalışma alanlarında) web önizlemeleri sunar uygulamanızı önizleme ortamına yükleyen kullanıcılardır. Böylece uygulamayı tam olarak test edebilirsiniz. uçtan uca ve doğrudan çalışma alanınızdan aktarabilirsiniz.
Web ve Android için önizlemeleri yenileme
IDX, temel çerçevelerin çalışır durumda yeniden yükleme işlevlerine bağlanır
(ör. npm run start
ve flutter hot-reload
) iç rahatlığınızı gösterin
döngüsünden bahsedeceğiz. Bu bölümde size yardımcı olmak için farklı yeniden yükleme türleri ele alınmaktadır
IDX'teki varsayılan davranış, kullanımınız için iyi çalışmıyorsa sorunu giderin
dava açın.
Otomatik Sıcak Yeniden Yükleme: Sıcak yeniden yükleme işlemleri, dosya kaydedebilirsiniz. Bazen Hot Modül Değişimi (veya HMR) olarak da bilinir, sayfayı yeniden yüklemeden uygulamanızı yeniden yükler (web uygulamaları için) Uygulamanın yeniden başlatılması veya yeniden yüklenmesi (emülatörler için). Bu yaklaşım uygulamanızın canlı durumunu korumak için idealdir ancak bazen amaçlanır.
Manuel Tam Yeniden Yükle: Bu seçenek, sayfa yenilemeye eşdeğerdir (web için uygulamaları) veya uygulamanın yeniden başlatılması (emülatörler için) için de geçerlidir. Yeniden yükleme işlemini tam olarak yeniden düzenleme gibi önemli değişiklikleri kaynak büyük kod parçalarından oluşur.
Manuel Donanım Yeniden Başlatma: Bu seçenek, cihazın tam olarak yeniden başlatılmasını ve yeniden başlatma gibi bazı işlemler için IDX'in uygulamanızın web sunucusu.
Tüm yeniden yükleme seçeneklerine önizleme araç çubuğu veya paleti (Mac'te Cmd+Üst Karakter+P veya ChromeOS, Windows'da Ctrl+Üst Karakter+P ya da) Linux) IDX kategorisinde yer alır.
Önizleme araç çubuğunu kullanmak için aşağıdaki adımları izleyin:
- Sayfayı yenilemek için yeniden yükle simgesini tıklayın. Bu durum, sayfayı tamamen yeniden yüklemeyi zorlar. Farklı bir yenileme türü için yeniden yükle simgesinin yanındaki oku tıklayarak menüyü genişletin.
Menüden istediğiniz yenileme seçeneğini belirleyin: Sıkı Yeniden Yükle, Tam Yeniden yükleyin veya Tam Yeniden Başlatma.
Otomatik kayıt ve çalışır durumda yeniden yüklemeyi yapılandırma
Varsayılan olarak IDX, yazmayı bıraktıktan bir saniye sonra çalışmanızı otomatik olarak kaydeder otomatik olarak çalışır durumda yeniden yüklemeleri tetikler. IDX'in çalışmanızı otomatik kayıt ayarını değiştirin. Otomatik kayıt özelliğini devre dışı da bırakabilirsiniz.
Otomatik kaydı yapılandır
- Project IDX'i açın.
- Ayarlar simgesini tıklayın. Ayarlar penceresi görünür.
- Dosyalar: Otomatik Kaydet'i arayın ve alanın şu şekilde ayarlandığını doğrulayın: "sonrası gecikme".
- Dosyalar: Otomatik Kaydetme Gecikmesi'ni arayın. Otomatik Kaydetme Gecikmesi alanı görünür.
- Milisaniye cinsinden ifade edilen yeni bir otomatik kayıt gecikmesi aralığı girin. Çalışmanızda yapılan değişiklikler artık yeni otomatik kayda göre otomatik olarak kaydediliyor gecikme ayarı.
Otomatik kaydı kapat
- Project IDX'i açın.
- Ayarlar simgesini tıklayın. Ayarlar penceresi görünür.
- Dosyalar: Otomatik Kaydet'i arayın.
- Açılır menüyü tıklayıp kapalı'yı seçin. Otomatik kayıt özelliği şimdi etkin devre dışı bırakıldı.