Lua поддержка автозаполнения в Emacs - PullRequest
3 голосов
/ 27 июня 2011

Мне очень нравится режим автозаполнения в emacs. Он прекрасно работает с ruby, python, clojure, javascript и т. Д., И т. Д., Но не поддерживает lua. Возможно ли, что он легко поддерживает Lua? ... о необходимости много работать, я читал расширение haskell в

http://madscientist.jp/~ikegami/diary/20090215.html#p01

и я думаю, что добавить Lua должно быть менее сложно, кто-нибудь знает, как это сделать?

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

1 Ответ

3 голосов
/ 27 июня 2011

Чтобы получить основные функции автозаполнения, просто откройте файл auto-complete.el и добавьте lua-mode к этому определению:

(defcustom ac-modes
  '(emacs-lisp-mode
    lisp-interaction-mode
    c-mode cc-mode c++-mode
    java-mode clojure-mode scala-mode
    scheme-mode
    ocaml-mode tuareg-mode
    perl-mode cperl-mode python-mode ruby-mode
    ecmascript-mode javascript-mode js-mode js2-mode php-mode css-mode
    makefile-mode sh-mode fortran-mode f90-mode ada-mode
    xml-mode sgml-mode)
  "Major modes `auto-complete-mode' can run on."
  :type '(repeat symbol)
  :group 'auto-complete)

Оцените выражение с помощью C-x C-e или перезапустите Emacs, и в следующий раз, когда вы откроете режим автозаполнения lua-buffer, в нем будет активен режим. Если lua поддерживается семантическим, я думаю, вы можете использовать семантический бэкэнд для некоторых более интересных предложений по завершению; для более индивидуальной настройки вы должны взглянуть на превосходное руководство пользователя .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...