This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
L’éditeur Defold propose des suggestions d’autocomplétion pour toutes les fonctions de l’API Defold et génère des suggestions pour les modules Lua requis par vos scripts. L’éditeur ne peut toutefois pas proposer automatiquement des suggestions d’autocomplétion pour les fonctionnalités exposées par les extensions natives. Une extension native peut fournir une définition d’API dans un fichier distinct afin d’activer également les suggestions d’autocomplétion pour son API.
Un fichier de définition d’API de script porte l’extension .script_api. Il doit être au format YAML et se trouver avec les fichiers de l’extension. Le format attendu pour une définition d’API de script est le suivant :
- name: The name of the extension
type: table
desc: Extension description
members:
- name: Name of the first member
type: Member type
desc: Member description
# if member type is "function"
parameters:
- name: Name of the first parameter
type: Parameter type
desc: Parameter description
- name: Name of the second parameter
type: Parameter type
desc: Parameter description
# if member type is "function"
returns:
- name: Name of first return value
type: Return value type
desc: Return value description
examples:
- desc: First example of member usage
- desc: Second example of member usage
- name: Name of the second member
...
Les types peuvent être table, string , boolean, number, function. Si une valeur peut avoir plusieurs types, ils sont indiqués sous la forme [type1, type2, type3].
Les types ne sont actuellement pas affichés dans l’éditeur. Il est tout de même recommandé de les fournir afin qu’ils soient disponibles lorsque l’éditeur prendra en charge l’affichage des informations de type.
Consultez les projets suivants pour des exemples concrets d’utilisation :