Düzenleyici tercihleri
Düzenleyicinin ayarlarını Preferences penceresinden değiştirebilirsiniz. Tercihler penceresi File -> Preferences menüsünden açılır.
General

- Load External Changes on App Focus
- Düzenleyici odaklandığında dışarıda yapılan değişikliklerin taranmasını etkinleştirir.
- Open Bundle Target Folder
- Paketleme işlemi tamamlandıktan sonra dağıtım paketinin hedef klasörünün açılmasını etkinleştirir.
- Enable Texture Compression
- Düzenleyicide yapılan tüm derlemeler için doku sıkıştırmayı etkinleştirir.
- Escape Quits Game
- Oyununuzun çalışan bir derlemesini Esc tuşuyla kapatın.
- Track Active Tab in Asset Browser
- Editor bölmesinde seçili sekmede düzenlenen dosya, Asset Browser görünümünde (Asset bölmesi olarak da bilinir) seçilir.
- Lint Code on Build
- Proje derlenirken statik kod denetimini etkinleştirir. Bu seçenek varsayılan olarak etkindir, ancak büyük bir projede statik kod denetimi çok uzun sürüyorsa devre dışı bırakılabilir.
- Engine Arguments
- Düzenleyici derleyip çalıştırdığında dmengine yürütülebilir dosyasına iletilecek bağımsız değişkenler.
Her satırda bir bağımsız değişken kullanın. Örneğin:
--config=bootstrap.main_collection=/my dir/1.collectionc
--verbose
--graphics-adapter=vulkan
Code

- Custom Editor
- Harici bir düzenleyicinin mutlak yolu. macOS’ta .app içindeki yürütülebilir dosyanın yolu olmalıdır (ör.
/Applications/Atom.app/Contents/MacOS/Atom).
- Open File
- Özel düzenleyicinin hangi dosyanın açılacağını belirtmek için kullandığı kalıp.
{file} kalıbı, açılacak dosyanın adıyla değiştirilir.
- Open File at Line
- Özel düzenleyicinin hangi dosyanın ve hangi satır numarasında açılacağını belirtmek için kullandığı kalıp.
{file} kalıbı, açılacak dosyanın adıyla; {line} ise satır numarasıyla değiştirilir.
- Code editor font
- Kod düzenleyicisinde kullanılacak, sistemde yüklü bir yazı tipinin adı.
- Zoom on Scroll
- Cmd/Ctrl tuşu basılı tutulurken kod düzenleyicisinde kaydırma yapıldığında yazı tipi boyutunun değiştirilip değiştirilmeyeceğini belirler.
- Auto-insert closing parens
- Kod düzenlenirken eşleşen kapanış karakterlerini otomatik olarak ekler. Bu seçenek varsayılan olarak etkindir.
- Format on save
- Kaydederken dil sunucusunun biçimlendiricisini değiştirilmiş açık kod dosyalarında çalıştırır. Varsayılan olarak devre dışıdır. Dil sunucusu biçimlendirmeyi desteklemelidir; bir belgeyi veya seçimi elle biçimlendirmek için kod biçimlendirme bölümüne bakın.
Betik dosyalarını Visual Studio Code’da açma

Betik dosyalarını Defold düzenleyicisinden doğrudan Visual Studio Code’da açmak için yürütülebilir dosyanın yolunu belirterek aşağıdaki ayarları yapmanız gerekir:
- macOS:
/Applications/Visual Studio Code.app/Contents/MacOS/Electron
- Linux:
/usr/bin/code
- Windows:
C:\Program Files\Microsoft VS Code\Code.exe
Belirli dosyaları ve satırları açmak için şu parametreleri ayarlayın:
- Open File:
. {file}
- Open File at Line:
. -g {file}:{line}
Buradaki . karakteri, tek bir dosya yerine çalışma alanının tamamını açmak için gereklidir.
Extensions

- Build Server
- Yerel kod eklentileri (native extensions) içeren bir proje derlenirken kullanılan derleme sunucusunun URL adresi. Derleme sunucusuna kimliği doğrulanmış erişim için URL adresine bir kullanıcı adı ve erişim belirteci eklenebilir. Kullanıcı adını ve erişim belirtecini belirtmek için şu gösterimi kullanın:
username:token@build.defold.com. Nintendo Switch derlemelerinde ve kimlik doğrulamanın etkinleştirildiği kendi derleme sunucusu örneğinizi çalıştırırken kimliği doğrulanmış erişim gerekir (daha fazla bilgi için derleme sunucusu belgelerine bakın). Kullanıcı adı ve parola, DM_EXTENDER_USERNAME ve DM_EXTENDER_PASSWORD sistem ortam değişkenleri olarak da ayarlanabilir.
- Build Server Username
- Kimlik doğrulama için kullanıcı adı.
- Build Server Password
- Kimlik doğrulama için parola; tercihler dosyasında şifrelenmiş olarak saklanır.
- Build Server Headers
- Yerel kod eklentileri derlenirken derleme sunucusuna gönderilen ek üstbilgiler. CloudFlare hizmetini veya benzer hizmetleri extender ile kullanmak için önemlidir.

- ADB path
- Bu sistemde kurulu ADB komut satırı aracının yolu. Sisteminizde ADB kuruluysa Defold düzenleyicisi, paketlenmiş Android APK dosyalarını bağlı bir Android cihazına kurmak ve çalıştırmak için bu aracı kullanır. Düzenleyici varsayılan olarak ADB’nin yaygın konumlarda kurulu olup olmadığını denetler; bu nedenle yolu yalnızca ADB’yi özel bir konuma kurduysanız belirtmeniz gerekir.
- ios-deploy path
- Bu sistemde kurulu ios-deploy komut satırı araçlarının yolu (yalnızca macOS için geçerlidir). ADB yolunda olduğu gibi Defold düzenleyicisi, paketlenmiş iOS uygulamalarını bağlı bir iPhone’a kurmak ve çalıştırmak için bu aracı kullanır. Düzenleyici varsayılan olarak ios-deploy aracının yaygın konumlarda kurulu olup olmadığını denetler; bu nedenle yolu yalnızca ios-deploy için özel bir kurulum kullanıyorsanız belirtmeniz gerekir.
Keymap

Düzenleyicinin klavye kısayollarını ve fare kontrollerini Keymap sekmesinde yapılandırabilirsiniz. Bir komutu değiştirmek için komuta çift tıklayın, Enter veya Space tuşuna basın ya da satırın bağlam menüsünü kullanın.
Klavye kısayolları Shortcuts sütununda tuş birleşimleri olarak görünür. Fare kontrolleri aynı listede bir rozetle görünür:
- MB, isteğe bağlı olarak Shift, Ctrl/Control veya Alt ile birleştirilen bir fare düğmesi eşlemesini belirtir.
- MM, bir fare eyleminin kullandığı değiştirici tuşu belirtir.
Bazı fare kontrolleri, varsayılan Scene 2D Camera eşlemelerini yeniden kullanır; bu nedenle bir satır, siz özelleştirmeden önce de bir eşleme gösterebilir. Bunlar genellikle daha koyu bir renkle gösterilir. Bu satır için özel bir eşleme ayarlarsanız Defold sizin eşlemenizi kullanır. Değişikliğinizi kaldırıp yerleşik veya devralınan davranışa dönmek için Reset to Defaults seçeneğini kullanın.
Uyarılar turuncu renkte gösterilir. Ayrıntıları görmek için işaretçiyi uyarının üzerine getirin. Uyarılar genellikle şunları belirtir:
- Kısayol metin girebilir ve metin alanlarını etkileyebilir.
- Aynı kısayol veya fare eşlemesi başka bir komut tarafından zaten kullanılıyordur.