首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python字符串中使用Emacs自动完成?

在Python字符串中使用Emacs自动完成?
EN

Stack Overflow用户
提问于 2013-06-26 08:37:32
回答 2查看 496关注 0票数 3

我是emacs的新手,正在尝试弄清楚如何在光标位于引号内时使自动完成模式自动完成。

例如,在编写Python时(我使用的是emacs-jedi),我希望能够自动完成字典查找。它甚至不需要检查我的字典,只要提供已经在缓冲区中使用的单词即可。

代码语言:javascript
复制
data = {"test_auto_complete": 1}
data['test_

有什么想法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-26 14:56:53

当您在ac-disable-faces指定的面上时,AC不会完成。默认为'(font-lock-comment-face font-lock-string-face font-lock-doc-face)。删除其中的font-lock-string-face或简单地全部删除:

代码语言:javascript
复制
(setq ac-disable-faces nil)
票数 8
EN

Stack Overflow用户

发布于 2013-06-26 09:37:39

对于字符串文字,请使用dabbrev-expandhippie-expand

我将它们绑定到M-/S-/ (即,Meta /Super /) YMMV

这将不会通过auto-complete接口,如果你真的想这样做,会有一种方法,但这真的有必要吗?

注意:hippie-expand将从文件系统和其他位置(包括dabbrev-expand执行的所有操作)展开/autocomplete。

dabbrev-expand将仅从开放缓冲区和缩写字典扩展。

编辑:将自动完成与dabbrev一起使用

http://www.emacswiki.org/emacs/ac-dabbrev.el -这个emacs lisp将使dabbrev成为自动补全的源代码

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17309773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档