автодополнение
Модератор: /dev/random
-
- Сообщения: 353
- ОС: Ubuntu
автодополнение
вопрос по VIM'у: можно ли в нем сделать автозаполнение кода?
-
- Сообщения: 67
- ОС: openSUSE 11
Re: автодополнение
имеется ввиду автоДОполнение или автовставка кусков кода?
если автоДОполнение, то C-X C-O + плагин omnicppcomplete для с++ (под дефолту поддерживается с, python, php, sql, xml и что-то еще, см. справку :h new-omni-completion).
если вставка кусков кода (типа напечатал for+[TAB], а vim тебе:
for( <{i}> = <{}>; <{i}> < <{count}>; <{i}> += <{}>)
{
<{}>
}
<{}>
с перемещением между полями ввода <{}> посредством TAB),
тогда плагин snippetsEmu смотри.
зы. <C-N>, <C-P> - это автозавершение слов, где в качестве словаря открытые буферы используются.
-
- Сообщения: 156
- Статус: Дракон-линуксоид
- ОС: Slackware Linux
Re: автодополнение
Настройте omni-completion.
UPD: Упс, уже ответили.
UPD: Упс, уже ответили.
После каталога /etc понимаешь, что реестр - место, откуда нормальными не возвращаются.
-
- Сообщения: 246
- ОС: Solaris, Debian, Ubuntu
-
- Сообщения: 283
- ОС: Slackware 12.2
Re: автодополнение
господа, а можно ли в omni встроить еще и параметры возвращаемых значений(для функций естественно) и параметры функции.
Ich weiss, dass ich nichts weiss, aber wissen Sie es auch?
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
-
- Сообщения: 67
- ОС: openSUSE 11
Re: автодополнение
в omnicppcomplete можно настроить отображение прототипов функций при автодополнении (let OmniCpp_ShowPrototypeInAbbr=1).
Также плагин taglist позволяет прототипы смотреть, еще очень удобен srcexpl.
-
- Сообщения: 283
- ОС: Slackware 12.2
Re: автодополнение
Заценил SrcExpl, это вещь. Спасибо.
OmniCpp с горем пополам настроил, как настроить <CTRL-N> чтобы он тоже прототипы "смотрел"?
upd.
Все на Omni повесил. работает и ладно
отключение preview:
set completeopt=menuone
OmniCpp с горем пополам настроил, как настроить <CTRL-N> чтобы он тоже прототипы "смотрел"?
upd.
Все на Omni повесил. работает и ладно
отключение preview:
set completeopt=menuone
Ich weiss, dass ich nichts weiss, aber wissen Sie es auch?
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов
Завистники на что не взглянут,
подымут вечно лай,
А ты себе своей дорогою ступай,
Полают, да отстанут. Крылов