Запуск автозаполнения в emacs-prelude

Я установил emacs prelude в cygwin с помощью простой установки curl. Я открываю файл test.js и пытаюсь ввести "документ". чтобы увидеть автозаполнение, но ничего не появляется. По общему признанию я - новичок emacs / prelude, есть ли что-то еще, что я должен сделать, чтобы получить его автозаполнение?

2 ответа

Решение
  1. Включает ли ваша установка Prelude библиотеку автозаполнение? И это то, что вы подразумеваете под "автозаполнением"?

  2. Дайте рецепт, показывающий, какие клавиши вы нажали и что вы ожидали от того, что произошло на самом деле.

  3. Обратитесь к руководству Prelude.

  4. Спросите самих прелюдитов (простите, не удержался): emacs-prelude@googlegroups.com,

Я вижу только несколько обращений Google на английском языке по всем трем ключевым словам: "emacs prelude autocomplete", и ни одно из них не упоминает об использовании вместе Prelude и Autocomplete.

Ваш вопрос слишком общий, я предполагаю, что под автозаполнением вы подразумеваете

Всплывающее окно, которое отображает возможные варианты завершения набранного слова и позволяет выбрать одного из кандидатов.

Что-то вроде этого

введите описание изображения здесь

В прошлый раз, когда я проверял, прелюдия не имела такого автозаполнения, но вы можете настроить emacs для выполнения такого рода завершений. Вам нужно будет установить библиотеку, которая предоставляет пользовательский интерфейс завершения, я знаю о трех библиотеках, которые делают это в emacs (упорядочено в соответствии с моим знакомством с ними)

1) автозаполнение

2) компания

3) Завершение-UI

Вы можете установить любой из них (auto-complete а также company есть много бэкэндов, я не очень разбираюсь в completion-ui). Если вы используете emacs 24, это будет так же просто, как Mxlist-packagesRET, отмечая пакет для установки с I, а затем набирая X (для auto-complete вам нужно будет добавить melpa к архиву вашего пакета, обратитесь к сайтам выше для получения дополнительной информации об установке)

Это обеспечит базовый интерфейс завершения. auto-complete по умолчанию предлагает слова в текущем буфере для автозаполнения. Однако для "интеллектуального" автозаполнения вам необходимо настроить их на использование серверной части завершения. Это будет варьироваться в зависимости от конкретного языка, который вы хотите завершить (например, джедай для python, крачка для javascript, eclim для java и т. Д.), Поэтому вам нужно будет задать конкретные вопросы, чтобы получить полезные ответы.

Другие вопросы по тегам