Matlab: как показать возможные пользовательские функции ввода, как Matlab, используя выпадающий список справки - PullRequest
3 голосов
/ 10 января 2020

Таким образом, в Matlab, если вы начнете вводить такую ​​функцию, как find(, а затем подождете после открытых скобок, появится небольшое желтое всплывающее окно с потенциальными параметрами ввода, например:

find(X)
find(X,K)
find(X,n,direction)
find(__)

Мне интересно, возможно ли настроить мою собственную функцию, чтобы то же самое произошло? Я попытался скопировать файл поиска в формате, поэтому мой выглядит следующим образом:

%MY_FUNCTION   Description of function
%   O = MY_FUNCTION(X) returns the output based on the input X.
%
%   O = MY_FUNCTION(X,Y) returns the output based on the input Y.

Но после сохранения, когда я набираю my_function(, все, что он показывает, это my_function(...). Это просто невозможно для пользовательских функций? Спасибо за любой вклад!

1 Ответ

4 голосов
/ 10 января 2020

Можно установить эти подсказки для пользовательских функций, но вы не можете сделать это в файле функции .m. Вместо этого вам нужно поместить информацию в отдельный файл functionSignatures.json в тот же каталог, что и пользовательская функция. Вы можете найти официальную документацию и спецификацию файла здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...