completion
Calcule les candidats de completion de texte.
📝Syntaxe
r = completion(line)
📥Arguments d'entrée
Paramètre Description
line une chaine : prefixe de ligne de commande a completer.
📤Arguments de sortie
Paramètre Description
r une structure avec le prefixe de completion et les listes de candidats.
📄Description

completion expose le moteur utilise par la console, le terminal graphique et l'editeur de texte.

La structure retournee contient prefix, showpopup, files, builtin, macros, variables, fields, properties et methods.

Les objets et noms de classes classdef sont completes a partir de leurs proprietes et methodes publiques, y compris les constantes de classe et methodes statiques.

💡Exemples
Completer un objet classdef.
clear classes
d = [tempdir(), 'nelson_help_completion_classdef_fr/'];
mkdir(d);
filewrite([d, '/NelsonHelpCompletionPointFr.m'], ["classdef NelsonHelpCompletionPointFr"; "  properties"; "    X = 0"; "  end"; "  properties (Constant)"; "    Dimension = 2"; "  end"; "  methods"; "    function r = value(obj)"; "      r = obj.X;"; "    end"; "  end"; "  methods (Static)"; "    function obj = origin()"; "      obj = NelsonHelpCompletionPointFr();"; "    end"; "  end"; "end"]);
addpath(d);
p = NelsonHelpCompletionPointFr();
objectCompletion = completion('p.')
classCompletion = completion('NelsonHelpCompletionPointFr.')
🔗Voir aussi
methodspropertiesclassdef
🕔Historique des versions
Version Description
2.0.0 moteur de completion expose pour les tests et scripts
Modifier cette page sur GitHub