swank-js
hỗ trợ tự động hoàn tất. Tôi đã sử dụng nó một lúc với chế độ auto-complete
và ac-slime
. Đây là thiết lập của tôi:
(eval-after-load 'auto-complete
'(progn
(add-to-list 'ac-modes 'slime-repl-mode)
(add-to-list 'ac-modes 'js2-mode)
(add-to-list 'ac-modes 'js-mode)
(add-hook 'slime-mode-hook 'set-up-slime-ac)
(add-hook 'slime-repl-mode-hook 'set-up-slime-ac)))
(eval-after-load 'slime
'(progn
(setq slime-protocol-version 'ignore
slime-net-coding-system 'utf-8-unix
slime-complete-symbol*-fancy t
slime-complete-symbol-function 'slime-fuzzy-complete-symbol)
(slime-setup '(slime-repl slime-js))))
Tôi không chắc chắn về API của bên thứ ba nhưng tôi có thể tự động hoàn thành các mô-đun được xác định của riêng mình.
Chỉnh sửa: Rõ ràng nó có thể tự động hoàn thành mọi thứ có thể yêu cầu. Nếu bạn kết nối với điều khiển từ xa trên web, thậm chí nó có thể hoàn thành API DOM.

Bạn đã có thể hoàn thành tên mô-đun hoặc cũng có tên chức năng bên trong chúng? – Dmitry
@Dmitry: vâng, hãy xem bản chỉnh sửa của tôi. – tungd
Tôi hiểu, cảm ơn bạn. – Dmitry