Завершение переменной в Octave GUI Editor - PullRequest
0 голосов
/ 07 апреля 2019

Я имею в виду получить завершение имен переменных, имен функций, имен аргументов функций и ключевых слов в Octave, так же, как в Eclipse CDT, например. Это работает в окне команд, но не в редакторе, где только ключевые слова и функции могутбудет завершено.

Официальная документация указывает на то, что <Tab> и <M-?> должны работать.Если я нажимаю <Tab>, я вставляю символ табуляции.И я не знаю, что является ключом M.Кроме того, у меня есть испанская клавиатура, поэтому знак вопроса получается с <Shift>+', поэтому я не уверен, как она будет работать, если я найду правильную клавишу M.

Как я могувключить его для редактора?

Примечания:

  1. Справка -> О показывает

    GNU Octave, версия 4.4.1 ... настроен для "x86_64-w64-mingw32" ...

    Использование Octave portable под Win 10.

  2. Я нашел файлы <octave-dir>\etc\inputrc.default и <octave-dir>\share\octave\4.4.1\m\startup\inputrc

  3. Есть файл C:\Users\user1\.config\octave\qt-settings, содержащий

    ...
    [editor]
    ...
    codeCompletion=true
    ...
    codeCompletion_threshold=2
    codeCompletion_keywords=true
    codeCompletion_octave_builtins=true
    codeCompletion_octave_functions=true
    codeCompletion_document=false
    codeCompletion_case=true
    codeCompletion_replace=false
    ...
    tab_indents_line=false
    
  4. Это относится к скорости readline для Octave под Win.У меня проблемы со скоростью readline моего Portable Msys2 под Win 10, но это другая проблема.

1 Ответ

0 голосов
/ 11 апреля 2019

По существу, нет никаких ссылок, которые упоминают завершение конкретно в редакторе. только один, который я нашел , с 2014 года, заявив, что:

Нет завершения редактора ни для всех известных имен функций, ни для списки параметров известных функций. Есть открытый отчет об ошибке запрос на завершение имени функции в редакторе, см. http://savannah.gnu.org/bugs/?41371.

Графический интерфейс является экспериментальной новой функцией в версии 3.8, пожалуйста рассмотрите возможность помочь улучшить его для 4.0, присоединившись к сопровождающим список рассылки или участие в отслеживании ошибок (даже отправка если хотите, вы можете получить ошибку в функции).

Так что в то время он был недоступен.

...