LINUX.ORG.RU

omniCppComplete и IComplete


0

0

Дошли наконец-то руки, настроил, работает вроде не плохо пока что.
Насколько я понял он не должен предлагать варианты сигнатуры функции и перегруженые функции.Вот кусок документации, все что он делает:
* Complete namespaces, classes, structs and unions
* Complete attribute members and return type of functions
* Complete the "this" pointer
* Complete an object after a cast (C and C++ cast)
* Complete typedefs and anonymous types

Хотелось бы по-больше функционала, есть плугин еще IComplete (http://www.vim.org/scripts/script.php?script_id=1265).
Вот что это чудо умеет:

- Automatic generation of a tags file for the current source file by building a tree of included files.
- Listing members (also inherited ones) of a class
For QString s; s. only non-static members are suggested, for QString:: only static ones.
- Listing all function signatures of overloading methods
- Recognizes return values of methods.
QWidget w; w.rect().topLeft(). // Lists completions for a QPoint
- Uses the scope of the cursor position
- Recognizes, if you are inside a method-definition and completes also private or protected variables for this class. For a global scope, only public members are suggested.
- Works in both console and graphical vim
- Uses a cache system for increased spead.
- Understands namespaces
- Automatic completions after . and ->

http://stud4.tuwien.ac.at/~e0125672/icomplete/ смотрите скриншоты внизу.
Думал уже забить на омниКомплит и поставить IComplete, но тут прочитал на вимовской страничке такое:
* IMPORTANT: Last and final release of icomplete, use OmniCppComplete in future

Зачем закрывать проект, который обеспечивает больший функционал чем тот, на который предлагается переходить? Может кто-то прокомментировать, что-то я не въеду...




Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.