Там какой-либо путь состоит в том, чтобы включить завершение кода для Perl в энергии?

Есть два способа сделать это

1) Использовать get / set service

2) $scope.$emit('key', {data: value}); //to set the value

 $rootScope.$on('key', function (event, data) {}); // to get the value
24
задан brian d foy 7 April 2009 в 14:12
поделиться

8 ответов

Ctrl - P (Получают Предыдущее Соответствие) и Ctrl - N (Получают Следующее Соответствие) являются видом псевдо завершения кода. Они в основном ищут файл (Назад для Ctrl - P , Вперед для Ctrl - N ) Вы редактируете (и любые открытые буферы, и если Вы используете, ОТМЕЧАЕТ что-либо на Вашем файле ТЕГА) для слов, которые запускаются с того, что Вы вводите и добавляете выпадающий список. Это работает удивительно хорошо на переменные и имена функций, даже если это не intellisense. Обычно я использую Ctrl - P как переменная или функция, которую я ищу, обычно находится позади в коде. Также, если Вы сохраните ту же копию Vim открытой, это будет искать файлы, которые Вы ранее открыли.

31
ответ дан Hulk1991 28 November 2019 в 22:38
поделиться

Vim 7 поддерживает omni завершение.

, Например, у меня есть это в моем vimrc

autocmd FileType php set omnifunc=phpcomplete#CompletePHP

и затем, когда я нажимаю Ctrl-x Ctrl-o in Insert mode, я получаю выпадающий список возможностей автоматического заполнения.

Вот omnicfunc для жемчуга . Никакая идея, как хорошо это работает все же.

9
ответ дан Mark Biek 28 November 2019 в 22:38
поделиться

Ну, универсальный механизм завершения Vim удивительно хорош, просто с помощью Ctrl-N в режиме вставки. Кроме того, завершение строки очень удобно, с помощью C-x C-l.

Также выезд этот сценарий энергии для жемчуга .

7
ответ дан Christian Oudard 28 November 2019 в 22:38
поделиться

Стандарт CTRL-N и CTRL-P работа еще лучше, если Вы добавляете следующее к своему ~/.vim/ftplugin/perl.vim файл:

устанавливает iskeyword + =:

Это тогда автоматически заполнит имена модуля, и т.д.

5
ответ дан Mark Grimes 28 November 2019 в 22:38
поделиться

Клип .vimrc в одном из других ответов является немного неправильным. Для превращения клавиши Tab в ключ автоматического заполнения используйте этот код:

inoremap <tab> <c-r>=InsertTabWrapper()<cr>

function! InsertTabWrapper()
    let col = col('.') - 1
    if !col || getline('.')[col - 1] !~ '\k'
        return "\<tab>"
    else
        return "\<c-p>"
    endif
endfunction

можно найти это и тонны других приемов энергии в этом потоке в Perlmonks - который связывает еще с большим количеством потоков с партиями больше настроек.

4
ответ дан Matt Siegman 28 November 2019 в 22:38
поделиться

Необходимо посмотреть на плагин SuperTab: http://www.vim.org/scripts/script.php?script_id=1643 Это позволяет нам, Вы делаете завершение (или OmniCompletion или регулярное завершение) использование вкладки и shift-tab вместо ^N и ^P.

3
ответ дан indentation 28 November 2019 в 22:38
поделиться

Ctrl + N

, Это объяснено в книге Взломов Perl, наряду с тем, как сделать завершение Пакета. Наиболее рекомендуемый.

3
ответ дан Sagar Jain 28 November 2019 в 22:38
поделиться
3
ответ дан 28 November 2019 в 22:38
поделиться
Другие вопросы по тегам:

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