https://github.com/stakemori/auto-complete-sage.git
git clone 'git://github.com/stakemori/auto-complete-sage.git'
auto-complete-sage
provides auto-complete
sources for sage-shell-mode.
You can install auto-complete-sage
from
MELPA by package.el
(M-x package-install auto-complete-sage
).
For the setting of auto-complete,
see the manual
of auto-complete-mode
.
auto-complete-sage
provides specific sources for sage-shell-mode
.
To add these sources to ac-sources
, put the following lines to "~/.emacs.d/init.el"
:
lisp
(add-hook 'sage-shell:sage-mode-hook 'ac-sage-setup)
(add-hook 'sage-shell-mode-hook 'ac-sage-setup)
auto-complete-sage
replaces the default completion function of
sage-shell-mode
(completion-at-point
) by auto-complete
.
If you want to use completion-at-point
for the Tab completion,
put the following line to "~/.emacs.d/init.el"
:
(eval-after-load "auto-complete-sage"
'(setq sage-shell:completion-function 'completion-at-point))
ac-sage-show-quick-help
(default value: nil
).
To show a quick help, set this variable to non-nil
.
(setq ac-sage-show-quick-help t)
By default, quick help for an instance of
sage.misc.lazy_import.LazyImport
is not shown.
To show quick help for all instances, put the following line to
"~/.emacs.d/init.el"
.
(setq ac-sage-quick-help-ignore-classes '(""))
ac-sage-complete-on-dot
(default value: nil
).
This variable is similar to jedi:complete-on-dot
in
jedi.
When non-nil
, auto-complete
starts when a dot is inserted.
For more customization, M-x customize-group RET auto-complete-sage
.