【问题标题】:How to turn on the Autocomplete mode in irb mode?irb模式下如何开启自动完成模式?
【发布时间】:2012-11-08 01:04:38
【问题描述】:

我已经配置了 AutoComplete 来帮助我编写 Ruby 程序,但是在 irb 窗口中,它是关闭的。如何在随后的 Emacs 启动中打开它并保持这种状态?

【问题讨论】:

    标签: emacs autocomplete


    【解决方案1】:

    在您的配置中添加如下内容:

     (defun my-inf-ruby-mode-hook ()
        (set (make-local-variable 'ac-auto-start) 2)
        (set (make-local-variable 'ac-auto-show-menu) t)
       )
     (add-hook 'inf-ruby-mode-hook 'my-inf-ruby-mode-hook)
    

    而且我认为,您还需要在此挂钩中设置 ac-sources 变量,因此它将使用 ruby​​ 字典...

    【讨论】:

    • 好的,所以模式挂钩的名称将是 'inferior-ruby-mode-hook。否则,它仍在抵抗,我正试图让它运行。无论如何,谢谢你让我开始。
    • 好的,那么我将对最后一个问题提出另一个问题,即如何在ac-sources 语句中仅引用Ruby 模式缓冲区。
    • 您可以通过ruby-mode-hook 明确set ac-sources 用于ruby 模式,并在加载期间通过setq-defaultac-sources 设置为nil 用于所有其他模式
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2013-04-07
    • 2012-02-06
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    相关资源
    最近更新 更多