Ответ 1
В прошлом я создал аналогичный инструмент, который работает очень хорошо. К сожалению, это собственный собственный инструмент, поэтому я не могу поделиться реальным инструментом. Однако я могу сказать вам, что после изучения нескольких вариантов (похожих на приведенные вами) мы решили использовать специальный синтаксис для наших комментариев справки (аналогично Markdown или restructuredText), который поддерживает объявление вариантов синтаксиса.
Затем информация из текстов справки анализируется инструментом и может отображаться различными способами (например, затенением исходной команды doc
с помощью настраиваемого).
Что касается фактического всплывающего меню, вы можете попытаться вникнуть во внутреннюю часть командного окна. Яир Альтман задокументировал много неофициальных способов улучшить графический интерфейс MATLAB на свой замечательный блог. Например, здесь сообщение, в котором описывается, как добавить выполнение табуляции к пользовательским командам.