Как сделать UltraEdit автозаполнение членов класса / функций класса C++?


В настоящее время я использую UltraEdit, который вооружен Ctags, для редактирования файлов C++ (.СРР). Его Ctags поддерживают автоматическое автозаполнение символов, когда я печатаю, но он не может правильно ограничиваться только членами класса, который настолько слеп. Как сделать UltraEdit умнее, как Vim + ctags+cppcomplete? До сих пор я не могу найти никаких плагинов в интернете.

1 3

1 ответ:

UltraEdit не делает большую работу автозавершения по сравнению с IDE, такой как Eclipse и т. д. потому что он не знает, как разбирать маркеры определенным языковым способом - то есть он не имеет возможности узнать, какие имена переменных/методов являются и перечислить только те, которые предназначены для автозаполнения.

Тем не менее, UltraEdit имеет встроенную функцию автозаполнения по умолчанию (control+space) - UltraEdit будет искать 50k в активном файле из расположения курсора для слов, которые соответствуют частично набранному слову и покажи это. Перейдите в раздел Дополнительно > конфигурация > редактор > Автозавершение, и вы можете поставить галочку напротив пункта "Показывать диалог автозавершения автоматически" после X символов.

Кроме того, вы можете установить язык конкретных файлов автозаполнения (и сайт UtlraEdit имеет несколько предопределенных файлов, которые вы можете загрузить). Так, например, вы можете заполнить этот файл кучей имен классов или других общих слов / маркеров,и они всегда будут отображаться в диалоговом окне автозаполнения для этого типа файлов. Ссылка а конкретный файл автозаполнения для типа файла через настройки:

  1. Дополнительно > Настройка > Редактор > Перенос Слов / Настройки Вкладок
  2. Нажмите Изменить Список
  3. введите c или java, или какое там расширение > нажмите Добавить > нажмите OK
  4. под текстом "выберите расширение для настроек или по умолчанию" выберите новое расширение, которое вы только что сделали.
  5. Нажмите кнопку "Обзор", чтобы связать этот тип файла с конкретным файлом автозаполнения.
  6. Нажмите кнопку ОК, чтобы выйти из конфигурации. диалог.

Наконец, начиная с UltraEdit 18, редактор получилмного лучше с шаблонами. Пока открыт файл c, отобразите представление шаблона: вид > представления / списки > список шаблонов. Вы должны увидеть в этом списке шаблонов кучу умных шаблонов для общих структур c, таких как IF, DO и т. д. Вы также можете создать свой собственный здесь тоже.

Обратите внимание, что все эти вещи (поиск маркеров 50k назад в файле; список маркеров в файле автозаполнения; шаблоны списков) будут отображаться на управление+космос.