Studio'daki Kod Editörü Roblox'ta yüksek etkili kod yazılımı için ana araçtır. Kendi kendini geliştiren bir çevre olan bu, geliştirme sürecinizi kısaltır ve deneyimlerinizin üzerinde itérasyon yapar. Kod yazılımınızı geliştirebilir:
- Kodunuzda biçimlendirme ve vurgulama kullanıyor.
- Yazılışınızda otomatik tamamlanmasını sağlayan yollar sunmak.
- Kodu değişken ve işlevsel ilanlara zıpla zıpla gezmenize yardımcı olmak için.
- Açık kaynaklardaki veya tüm kaynaklardaki kodu bulup değiştirmenize yardımcı olmak için.
- Kod kaliteniz ve sözleşme imzalamaüzerinde gerçek zamanlı geri bildirim sağlayın.
Script Editor tüm türlerdeki skriptleri destekler ve yeni bir skript oluşturduğunuzda veya Explorer penceresinde mevcut bir skripti çift tıkladığınızda otomatik olarak açılır.
Özellikleri Tamamla
Kod ilerleme verimliliğini artırabilen kod ilerleme özellikleri oluşturur:
Gerekli önerileri aldığınız yer nerede cümleleri yazdığınız konumda nasıl ifadeleri tamamlayacağınız konusunda bilgilendirici öneriler. Örneğin,
İsimleri otomatik doldurma ile ilan ettiğin değişkenler ve işlevler için, rahatsız edici türlerden kaçınmana yardımcı olur.
Motor API referansındaki gibi kod örnekleriyle belge pop-up'ları , API'nin kullanımına ilişkin konteyner sağlayan bir API'ye göre kullanımınızı gösteren bir pop-up.
Kendi belirlediğiniz belgelerle özelleştirilebilen on-hover öğe bilgileri.
Hata ayıklama araçlarıyla kodlarınızı diğer kodların arızalarını giderebilirsiniz.
Fonksiyon imzaları bir argümanı yazdığınızda, onun parametreleri için bir referans ve dönüş değerleri için bir dönüş değeri sağlayarak.
Kod Navigasyonu
Beklemeye Geç
Bir işlevin veya değişkenin ilanına zıplamak için Windows'ta veya Mac'te Ctrl'i tutarak çağırılırken çağırılır veya sağ tıklayarak Git deklarasyonuna tıklayarak, çağırılır ve Git deklarasyonuna tıklayarak sağ tıklayarak sağ tıklayarak sağ tıklayarak sağ tıklayarak sağ tı
Kod Fonksiyonu Filtresi
Kısayol Filtresi bir skriptte ilan edilen tüm işlevlerin bir listesini gösterir. Açmak için, Windows'ta AltF'ye basın veya Mac'te 0>⌥0> 2>F2>'ye basın. Listeyi açtığınızda, her işlev iç
Kilidini Bul ve Değiştir
Kayıt Bul/Değiştir widget, açık bir senaryoda kodu bulup değiştirmenizi sağlar.Widget, kelimeyi eşleştirmeyi destekler, tüm kelimeyi eşleştirir ve düzenli ifadelerle aranır.Onu açmak için, Windows'ta CtrlF'i, Mac'ta 1>İşaret</
Gerçek Zamanlı Geri Bildirim
Kod Analizi
Görüntü sekmesinden erişilebilen Kript Analizi penceresi, kriptlerinizde statik olarak analiz yapar ve aktif hataları ve uyarıları görüntüler. Hatalar ve uyarılar hakkında daha fazla bilgi için, Luau linting dokümanını görün.
Çıkış Penceresi
Görüntü sekmesinden erişilebilen Çıkış penceresi, print() 1>Hata kayıkları1> 4>Roblox motorundan mesajlar4> 7>arazi çağırmak7> ve 0>print() 0> için görüşleri gösterir</
Kod Yardımcısı
Kod Yardımcısı öğesi, kodun yazıldığınızda hattı veya işlevini gösteren bir özelliktir, böylece kodu daha verimli bir şekilde yazıp konsantrasyonunuzu koruyabilirsiniz. Yorum ve kodunuzun konuşlarına dayanarak, öneriler iki şekilde tetiklenir:
- Otomatik olarak birkaç saniye boyunca bir satır üzerinde durduğunuzda ve AI modelinin bir öneri için yeterli bir konteynere sahip olduğunda.
- Manuel olarak kısayol ile Alt∖ Windows'ta veya ⌥ Mac'ta (2>bu kısayolı özelleştirebilirsiniz2>).
Bir öneriyi kabul etmek için Tab tuşuna basın, yoksa devam etmeye devam ederek bir öneriyi görmezden gelin. Mevcut olarak, kodun en az birkaç satırını içermesi gerekir.
Önerileri Geliştirme
Daha doğru ve alakalı öneriler almak için, yardımcı olmak başta olmak üzere, temiz kodlama pratiklerine uymayı öneririz ve:
- Kodunuzu daha küçük işlevlere ayırın.
- Her bir skriptin yapacağı şeyin genel niyetini yakalayan açıklayıcı script isimleri kullanın. Örneğin, bir skripti SesKaynağı olarak değil, Ses olarak isimlendirin.
- Parametreler, işlevler ve kaynaklar için açıklayıcı isimler atayın. Örneğin, bir parçayı Yeşil Küre olarak değil, sadece grs olarak adlandır, veya bir işlevi generateSphere() olarak adlandır. Adlandırılan işlevler kullanıcılara daha iyi ipuçları ver
- Uyguladığınız görevi ve girdilerin/çıkışların ne olması gerektiğini açıklayan iyi yazılmış yorumlar ekleyin.
- Yorumlarda beklenen sonuçları bazı örnek çağrılarını içereceğini düşünün.
- Bir problemi çözmenin bir yolunu önerin, örneğin -- Use raycast .
- Definlediğiniz aynı işlev veya değişken ismi kullanın, örneğin -- Create 10 greenSphere objects yerine -- Create 10 spheres .
- Yeni bir kodlama projesi olsanız da, "oyuncu parçaya dokunduğunda atla" gibi temel projelerle başlayın veya aklınızı geliştirmek için küçük kod parçaları oluşturun.
Sınırlamalar
Araç, temel kodlama görevlerini otomatikleştirmeye yardımcı olur, ancak mükemmel kodu her zaman öneremez. Bilinen sınırlamalar şunları içerir:
- Manuel tetikleme, öneriyi her zaman oluşturmaz.
- Öneriler, bir kod kümesinden makine öğrenmesi yapılır ve bu nedenle eğitimli oldukları kodun bazı sınırlamalarını yansıtabilir. Örneğin, öneriler eski API'leri tercih edebilir veya Luau yerine Lua kullanabilir.
- Araç, hedeflerin için yararlı olmayan veya yanıltıcı bilgi oluşturabilir.
- Dahili filtreler saldırgan dilimi bloke etmeye çalışır, ancak hepsi kapsayıcı değildir ve araç bir taraftan veya taraftan olabilir oluşturabilir.
- Öneriler, aynı, benzer veya farklı olabilir, aynı isteklerle bile. kod, ancak asla başkalarıyla paylaşılmaz.
- Öneri, öğrenme modellerinin sınırlı çıkışı nedeniyle tamamlanmıyor olabilir.
- Öneri sayısı için günlük bir sınır var ve kapatma işlemi tamamlandığında, bir sonraki gün öneri almayacaksınız.
Kod Gizliliği
Mevcut olarak, Roblox öğrenme modellerini eğitmek için herhangi bir halka açık veri kullanmaz. Araç sadece büyük dil modellerini eğitmek için küçük bir alanın ücretsiz pazar yerleri kaynaklarını kullanır ve araç, kalite ve güvenlik filtreleri için çeşitli kontrollerden geçmiştir.
Ayrıca, tüm öneriler AI modeli tarafından üretilir tarafından ve bir kullanıcıdan diğerine transfer edilmez. Çünkü kodunuz model eğitimi için kullanılmaz, kodun yayınlanmasıyla Kod Yardımcısı , kodun yayınlanmasıyla diğer kullanıcıların önerilmesi yok.
Çoklu Oyuncu
Kod Editörü, çoklu kursör kullanımını destekler ve aynı anda düzenlemeleri yapmak için kursörleri ekleyebilirsiniz. Mouse'unuzun bir kursörü olabilir veya klavye kısayolunuzla eklenebilir kursörleri ikincil kursörler olarak adlandırılır.
- Birincil kursör kopyalarında yapılan düzenlemeleri birincil kursörlere uygulayın. Her düzenleme bir aksiyonolarak sayılır, böylece bir düzenlemenin geri alınması/yeniden yapılması tüm kursörler için geçerlidir.
- Oto-kompleti gibi özelleştiriciler ana kursörde görünür, ancak bunlar birincil kursörler değildir.
- Kod oklama, yorum ekleme ve satır silme dahil olmak üzere kod düzenleme işlevlerinin tüm standart klavye kısayolları ile çalışmasını sağlar.
Aşağıdaki tablo, çoklu kursör iş akışlarını ve kısayollarını özetler.
Komut | Pencereler | Mac |
---|---|---|
Farenin Konumuna Kuruşturucu Ekle/Kaldır | Alt + tıkla | ⌥ + tıkla |
En Son Eklenen Kursörü Kaldır | CtrlU | ⌘U |
Farenin Sürükleme Yerineki Kurucusunu Ekle/Düzenle | Alt + kaydırma | ⌥ + sürükleme |
Yukarı/Aşağıda Kurdele Ekleme | Ctrl Alt↑ / Ctrl 0>Alt0> 2>↓2> | ⌘ ⌥↑ / ⌥ 0> ⌥0> 2> ↓2> |
Sonraki Maçın Seçimine Bir Cursor Ekle | CtrlD | ⌘D |
Her Maçın Eşleştirme Seçimine Ekliceyici Eklemeyi Eklemeyi Etkinleştirin | ShiftAltL | Shift⌥L |
Sütun/Blok Seçimiyle Seçim Kısmı | ShiftAlt + sürükleme | Shift⌥ +拖动 |
Seçimleri Çizgilere Ayırma | ShiftAltI | Shift⌥I |
Eklentiler
Kursörleri bir kombinasyon tuş kısayol ve fare hareketleriyle ekleyebilirsiniz. Kursörler birbirleriyle birleşir, örneğin bir kursörü ok tuşlarıyla ekler veya tüm karakterleri kursörler arasında siler.
Farenin Konumunda
Mauseyişi pointerinde bir cursor eklemek için:
Windows'ta Alt'yı tutun veya ⌥ Mac'te.
Kurşörü eklemek istediğiniz yere tıklayın.
Farenin Sürükleme
Bir seçimin altına bir kurucu eklemek için, bir çok satırlı seçimi satırlara bölmek veya kod/boşluk alanının sütunlarını ve bloklarını seçmek için fareyi kaydırabilirsiniz.
Bir seçimden kod üzerine kurulan kursoru eklemek için:
Windows'ta Alt'yı tutun veya ⌥ Mac'te.
kodseçimine farenizi taşıyın ve serbest bırakın.
Üst ve Alt Kısayol
Ana kuruluşun üstünde veya altında bir커서'yi doğrudan eklemek için:
Windows'ta CtrlAlt on Mac'de ⌘⌥ üzerindeki bir tuşa basılı tut.
Eğilmeyi ↑ veya ↓ oklarına bas.
Seçimlere Eşleme
Seçiminizin tüm maçlarına veya bir sonraki/önceki maça ve seçenek olarak, eşleşmelerin kasa hassas olup/veya tüm kelimeyi eşleştirdiğini ayarlayabilirsiniz.
Seçili bir bölümün tüm maçlarına bir kurucu eklemenin:
Maçlar için aramak istediğin kodu seç.
Windows'ta ShiftAltL veya Mac'ta Shift1> ⌥1> 3> L3> tuşlarına bas.
Kursörleri Kaldırma
Aşağıdaki klavye kısayolları ve farenin hareketleriyle kursörleri kaldırabilirsiniz. Alternatif olarak, çoklu kursör modunu kapatmak için Esc tuşuna basabilirsiniz.
Farenin Konumunda
Bir cursor'ı kaldırmak için:
Windows'ta Alt'yı ⌥ Mac'te tut.
Silmek istediğiniz kurucuya kaldır.
En Son Eklenenler
En son eklenen kurucuyu kaldırmak için, Windows'ta CtrlU ya U Mac'ta 2>⌘2> 5>U5>'e bas.
Kursörleri Kopyalama ve Yapıştırma
Bir kodun seçimini kopyalamak, onun içindeki cursors'ları içerir. Yapıştırmanın davranışı, kaynağın cursors'larına ve hedefin cursors'larına bağlı olarak değişir:
- Eğer sayıda cursors aynıysa, her kopyalanmış cursor'un her ilgili hedef kurucusuna yapıştırılır.
- Eğer çizme sayısı farklıysa, hedefdeki her bir çizme alanının her kopyalanmış çizmeyi yeni bir satır olarak gösterir.
On-Type Biçimlendirme
Enter/Return tuşlarına basarak her kursörü yeni satırla ilgili olarak otomatik olarak boşluk indirir. Eğer önceki satır tamamlanmışsa biçimleyici tamamlayıcı olarak çalışır.
Editör Ayarları
Birçok özelleştirme seçeneğine erişim Dosya /> Studio Ayarları (Windows'ta Alt 0>S0> üzerinde; Mac'te 3>⌥3> 5>S5>) aracılığıyla erişilebilir.
Sık modifiye edilen seçenekler arasında şunlar bulunur:
Seçenek | Açıklama |
---|---|
Font | Kodu düzenleyicideki font yüzü ve boyutu. |
Tab Genişliği | Tab'ın yazılışını temsil eden alan sayısı. |
Boşlukları Kullanarak Yeniden Sıralama | Eğer etkinleştirilmişse, Tab Width eşdeğerleri ile Tab baseşit sayıda yerleştirilir. |
Metin包装 | Etkinleştirildiğinde, daha uzun kod satırları bir sonraki satıra sarılır. |
Kod Düzenleyici Renk Ön Ayarları | Kod öğeleri, seçim renkleri ve daha fazlası için renk ön ayarı. Bir ön ayara seçtikten sonra, seçenek renkleri veya Yorum Renk gibi seçenekler için özel renkler ayarlayabilirsiniz. |
Klavye Başlıkları
Script Editor'ın şu klavye kısayollarına sahiptir. Ayrıca, Studio araç çubuğunda görüntülenen veya düzenlenen herhangi bir komuta erişebilirsiniz.
Komut | Pencereler | Mac |
---|---|---|
Kodu Kapat | CtrlW | ⌘W |
Kapalı Olan Son Skripti Yeniden Aç | CtrlShiftT | ⌘ShiftT |
Hızlı Aç | CtrlP | ⌘P |
Kodu Explorer'da Göster | CtrlAltK | ⌘⌥K |
Yakınlaştır | Ctrl= | ⌘= |
Dışarı Zoom Et | Ctrl- | ⌘- |
Kayıt Zoom'unu Sıfırla | Ctrl0 | ⌘0 |