【问题标题】:Emacs autocomplete inside Python string?Python字符串中的Emacs自动完成?
【发布时间】:2013-06-26 14:56:53
【问题描述】:

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

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

data = {"test_auto_complete": 1}
data['test_

想法?

【问题讨论】:

    标签: emacs autocomplete


    【解决方案1】:

    当您面对ac-disable-faces 指定的面时,AC 不会完成。默认为'(font-lock-comment-face font-lock-string-face font-lock-doc-face)。从中删除 font-lock-string-face 或干脆全部删除:

    (setq ac-disable-faces nil)
    

    【讨论】:

      【解决方案2】:

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

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

      这不会通过auto-complete接口,如果你真的想要,会有办法,但这真的有必要吗?

      注意:hippie-expand 将从文件系统和其他地方扩展/自动完成(包括 dabbrev-expand 所做的一切。)

      dabbrev-expand 只会从打开的缓冲区和缩写字典中扩展。

      编辑:使用带有 dabbrev 的自动完成

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-13
        • 1970-01-01
        • 1970-01-01
        • 2014-07-09
        • 2011-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多