Emacs中的公司模式

Emacs中的公司模式,emacs,Emacs,我是Emacs的新手(1周左右),我正在为一些配置而挣扎。对不起,如果我听起来像新手。在过去的两天里,我尝试了很多不同的方法。下面是我要设置的内容: 使用Melpa安装软件包的Emacs 公司模式自动完成 公司讽刺自动完成c/c++ company-c-headers自动完成c-headers 所以,我用Melpa安装了这3个软件包 然后我将我的~/.emacs编辑为: ; MELPA (require 'package) (add-to-list 'package-archives

我是Emacs的新手(1周左右),我正在为一些配置而挣扎。对不起,如果我听起来像新手。在过去的两天里,我尝试了很多不同的方法。下面是我要设置的内容:

  • 使用Melpa安装软件包的Emacs
  • 公司模式自动完成
  • 公司讽刺自动完成c/c++
  • company-c-headers自动完成c-headers
所以,我用Melpa安装了这3个软件包

然后我将我的
~/.emacs
编辑为:

 ; MELPA
(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))

(package-initialize)

(add-to-list 'package-archives
             '("melpa-stable" . "https://stable.melpa.org/packages/") t)

; COMPANY
(add-hook 'after-init-hook 'global-company-mode)

; COMPANY HEADERS C
(add-to-list 'company-backends 'company-c-headers)

; COMPANY IRONY
(eval-after-load 'company
  '(add-to-list 'company-backends 'company-irony))
;梅尔帕
(需要“包”)
(添加到“文件包档案”列表中
“(“梅尔帕”。”https://melpa.org/packages/"))
(当(

但无论我尝试什么,我都没有自动完成!怎么了?

太宽泛和不清楚了。指定一个特定的问题。从
emacs-Q
(无init文件)开始,提供一个逐步的方法来重现问题。然后我安装了上面提到的3个软件包。最后,我在init文件中添加了COMPANY部分。当我编辑.cpp文件时,我没有完成。我希望这足够清楚看看我的配置。这里没有c/c++支持,但是有相当多的语言需要公司完成才能让你开始。哇,谢谢!您必须确保已安装的功能可用!但我还是不明白我的配置出了什么问题。难道这还不够吗?再次感谢您的emacs文件解决了问题!在使用公司模式后,我有了自己的“公司”(愚蠢的我!)。我还必须安装irony来使用CompanyIrony,因为CompanyIrony只是irony的后端!谢谢!