Заполнение клавишей Tab имен файлов как аргументы в пользу сценариев MATLAB

System.Threading.Thread.Sleep(50);

Помнят, хотя, то выполнение это в основном потоке GUI заблокирует Ваш GUI от обновления (это будет чувствовать себя "вялым")

, Просто удаляют ;, чтобы заставить его работать на VB.net также.

21
задан Jacob 4 December 2009 в 02:34
поделиться

2 ответа

Осторожно: здесь неподдерживаемый хакерский метод.

Взгляните на файл toolbox \ local \ TC.xml в вашей установке Matlab. Похоже, что это содержит сопоставления типов аргументов для завершения табуляции. (Я нашел это, просто выполнив установку Matlab для "imread" в R2009b.)

Добавление этой строки в элемент приведет к завершению имен файлов для каждого из его аргументов. .

<binding name="importdata"        ctype="FILE"/>

Это требует изменения установки Matlab на месте. Для некоторых других файлов в toolbox / local, таких как classpath.txt, вы можете переопределить их, поместив модифицированные копии в каталог, из которого вы запускаете Matlab, но для меня это не сработало для TC.xml.

22
ответ дан 29 November 2019 в 21:21
поделиться

Не существует поддерживаемого способа добавления ваших функций к аргументу завершения Tab , но я использую один трюк - ставлю "!" перед командой, поэтому она рассматривается как системная команда. Затем вкладка заполнит пути к файлам. Как только моя команда MATLAB выполнена, я возвращаюсь к началу строки, удаляю "!" и нажмите ввод.

5
ответ дан 29 November 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: