1.下载ycmd server端
# git clone https://github.com/ycm-core/ycmd.git
# git submodule update --init --recursive2.配置支持的语言
# ./build.py --all //支持所有go语言报错,暂时无解
# ./build.py --clang-completer # --java-completer --system-libclang3.安装emacs需要的插件
M-X package-install RET ycmd company-ycmd flycheck-ycmd4.配置
;;YCMD
(require 'ycmd)
;;(add-hook 'c++-mode-hook 'company-mode)
(add-hook 'c++-mode-hook 'ycmd-mode)
;;下载ycmd的路径
(set-variable 'ycmd-server-command'("python3" "/Users/xxx/github/ycmd"))
(set-variable 'ycmd-global-config "/Users/xxx/github/ycmd/.ycm_extra_conf.py")(require 'company-ycmd)
(company-ycmd-setup)
(provide 'init-ycmd)
(add-hook 'c++-mode-hook 'company-mode)

Emacs代码补全之ycmd相关推荐

  1. [emacs] Python代码补全的各种方法介绍以及对比

    Emacs的代码补全主要有以下几种选择: py-complete.el (只能用于python-mode.el) python-mode自带的pycomplete(包含一个pycomplete.el和 ...

  2. IPython 8.0大版本更新:Debug报错提示更清晰,加入自动代码补全

    鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 酝酿了3年多,IPython 8.0终于来了. 现在,用上最新版本,你不仅能在命令行里使用Black重新格式化代码,还能获得更好的自动代码补全和D ...

  3. Vim代码补全插件:YouCompleteMe

    Vim的代码补全一般有两种实现方案: 1. 第一种是采用ctags + OmniCppComplete ,参考:http://blog.chinaunix.net/uid-20737871-id-34 ...

  4. YCM代码补全插件找不到c++头文件

    开发环境: Ubuntu22.04 LTS x86_64架构Intel CPU YCM(YouCompleteMe)是一款用于vim编辑器的强大代码补全插件. YCM提供许多强大功能: 代码补全: 语 ...

  5. vs代码补全的快捷键_效率工具 | 一款基于深度学习的代码自动补全神器

    前言 代码补全对于大多数开发人员来说是至关重要的,它可以有效的提高开发效率.减少拼写错误和输入代码量.我们使用的大多数开发工具都自带补全功能,或者可以通过安装插件具备补全功能.但是,以往的代码补全功能 ...

  6. scala入门之代码补全

    为什么80%的码农都做不了架构师?>>>    在scala的shell命令行中,我们可以使用像Linux那样的代码补全功能.Linux中是使用Tab键补全,scala的shell命 ...

  7. 重磅!革命级AI代码补全工具,这款撸码利器让程序员界沸腾了!

    我们平时写代码的时候,多少都会依赖编辑器的代码补全功能,敲几个字母就能补全一个词.可是这么多年过去了,语言升级了很多次,而代码提示却没有升级,还是只能限定在一个词,毫无意义地按照字典表顺序排列,这对于 ...

  8. vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略

    前言 用VIM写代码也有很多年了,一直使用其内嵌的自动补全.这种补全没有任何语义分析,仅仅根据当前打开的文件,收集所有的单词形成一个补全库.在输入时,根据已经输入的字母,用逐个字母匹配的方式来寻找可能 ...

  9. hbuilderx代码自动补全_DL时代的代码补全利器,北大出品,效果远超语言模型

    从程序员到数据工程师,编写程序代码是一项基本功,但是编写冗长代码的过程也极大地消耗了开发者的耐心.近来,有不少关于代码补全工具的消息爆出,例如,来自美国的 Kite,来自加拿大的 TabNine 等, ...

最新文章

  1. c语言表示哥德巴赫猜想,用C语言来验证哥德巴赫猜想(定义的是int型)
  2. linux c 获取进程 cpu占用率 内存占用情况
  3. 算法系列之赫夫曼树的精解【构造流程及原理分析】
  4. 前端学习(2245)vue值造轮子之需求设计
  5. 携程Apollo分布式配置中心搭建指南
  6. 用CSS3实现图像风格
  7. 地理信息系统概论_2021考研专业课地理信息系统概论(黄杏元版)知识点总结(五)...
  8. micropython入门指南-【micropython入门指南 】读后感 一
  9. 你以为海淘产品能逃过海关法眼?大数据技术一网打尽
  10. libevent源码深度剖析二
  11. (转载addone)完全使用Linux作为桌面系统 —— 使用Linux两年记 --软件列表
  12. 纯css单击事件,纯css实现点击事件
  13. steam怎么共享计算机游戏,steam怎么共享游戏给好友?steam向好友共享游戏教程
  14. 7-2 矮冬瓜火锅店周年庆“冬瓜会员”查询
  15. Matlab 自定义colormap
  16. JavaScript操作canvas制作前端H5小游戏——Flappy Bird
  17. 供应链管理的五大策略
  18. 数学之美—细数 傅里叶变换 原理
  19. 鼠标提示框(第一个JS特效)
  20. Jenkins使用6--jenkins git timeout

热门文章

  1. 深度学习框架中的魔鬼:探究人工智能系统中的安全问题
  2. Python 元组拆包
  3. FastD 最佳实践二: 构建配置中心
  4. Android自定义控件及自定义属性
  5. 分享一个自己写的基于TP的关系模型(2)
  6. python学习笔记之——装饰器及对象
  7. [javax.validation]验证
  8. Ckeditor 的加载顺序
  9. memcached部署安装文档
  10. 30岁的我们还能做什么?