Запуск автозаполнения в emacs-prelude
Я установил emacs prelude в cygwin с помощью простой установки curl. Я открываю файл test.js и пытаюсь ввести "документ". чтобы увидеть автозаполнение, но ничего не появляется. По общему признанию я - новичок emacs / prelude, есть ли что-то еще, что я должен сделать, чтобы получить его автозаполнение?
2 ответа
Включает ли ваша установка Prelude библиотеку автозаполнение? И это то, что вы подразумеваете под "автозаполнением"?
Дайте рецепт, показывающий, какие клавиши вы нажали и что вы ожидали от того, что произошло на самом деле.
Обратитесь к руководству Prelude.
Спросите самих прелюдитов (простите, не удержался):
emacs-prelude@googlegroups.com
,
Я вижу только несколько обращений Google на английском языке по всем трем ключевым словам: "emacs prelude autocomplete", и ни одно из них не упоминает об использовании вместе Prelude и Autocomplete.
Ваш вопрос слишком общий, я предполагаю, что под автозаполнением вы подразумеваете
Всплывающее окно, которое отображает возможные варианты завершения набранного слова и позволяет выбрать одного из кандидатов.
Что-то вроде этого
В прошлый раз, когда я проверял, прелюдия не имела такого автозаполнения, но вы можете настроить emacs для выполнения такого рода завершений. Вам нужно будет установить библиотеку, которая предоставляет пользовательский интерфейс завершения, я знаю о трех библиотеках, которые делают это в emacs (упорядочено в соответствии с моим знакомством с ними)
2) компания
Вы можете установить любой из них (auto-complete
а также company
есть много бэкэндов, я не очень разбираюсь в completion-ui
). Если вы используете emacs 24, это будет так же просто, как Mxlist-packages
RET, отмечая пакет для установки с I, а затем набирая X (для auto-complete
вам нужно будет добавить melpa
к архиву вашего пакета, обратитесь к сайтам выше для получения дополнительной информации об установке)
Это обеспечит базовый интерфейс завершения. auto-complete
по умолчанию предлагает слова в текущем буфере для автозаполнения. Однако для "интеллектуального" автозаполнения вам необходимо настроить их на использование серверной части завершения. Это будет варьироваться в зависимости от конкретного языка, который вы хотите завершить (например, джедай для python, крачка для javascript, eclim для java и т. Д.), Поэтому вам нужно будет задать конкретные вопросы, чтобы получить полезные ответы.