首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在YouCompleteMe中重新加载.ycm_extra_conf.py文件?

在YouCompleteMe中重新加载.ycm_extra_conf.py文件,可以按照以下步骤进行操作:

  1. 打开你的代码编辑器,并进入你的项目目录。
  2. 确保你已经安装了YouCompleteMe插件,并且在项目的根目录下存在.ycm_extra_conf.py文件。
  3. 在编辑器中打开一个项目文件,例如main.cpp。
  4. 按下键盘上的F5键,这将触发YouCompleteMe重新加载.ycm_extra_conf.py文件。
  5. YouCompleteMe将重新加载.ycm_extra_conf.py文件,并根据其中的配置信息更新代码补全和语法检查功能。

重新加载.ycm_extra_conf.py文件的目的是更新YouCompleteMe的配置,以便正确地补全和检查代码。这在以下情况下特别有用:

  • 当你修改了.ycm_extra_conf.py文件中的配置信息时,需要重新加载以使更改生效。
  • 当你切换到一个新的项目或者修改了项目的结构时,需要重新加载以适应新的代码环境。

请注意,以上步骤是基于YouCompleteMe插件的常规操作,具体操作可能因编辑器和插件版本而有所不同。如果你使用的是其他编辑器或插件,请参考其官方文档或社区支持获取更详细的操作指南。

关于YouCompleteMe和.ycm_extra_conf.py文件的更多信息,你可以参考腾讯云的代码编辑器产品——云开发者工具(Cloud Toolkit)的介绍页面:云开发者工具(Cloud Toolkit)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ubuntu13.04配置:Vim+Syntastic+Vundle+YouCompleteMe

至于生成tags文件的方法,可以看Ctags的帮助文件或者上网搜索。 6.至此,配置尚未结束。.ycm_extra_conf.py文件可以是针对工程而言,也可以设置全局的。...不过每次打开文件都会询问是否加载,这时可以在~/.vimrc设置:let g:ycm_confirm_extra_conf=0来关闭提示。...如果是针对全局的,那么可以在~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py设置。...如果需要补全C,还得去.ycm_extra_conf.py修改一下。 ? 没有想到的是,YCM还能补全文件和目录。。。 ?...如果出现bits/c++config.h文件无法找到的错误.那么可以考虑将系统存在的c++config.h文件所在的文件的所有文件,拷贝到/usr/include/c++/4.8/bits目录下,

1.7K100
  • 手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义的自动补全和第三方库补全(史上最简单、史上最透彻、史上最全的终极解决方案)

    ,不需要再配置复杂的.ycm_extra_conf.py文件了 关于YCM的说明、配置都在:https://github.com/ycm-core/YouCompleteMe#c-family-semantic-completion...5、在vim安装ycm插件:                        打开.vimrc文件,找到”Plugin ‘Valloric/YouCompleteMe’  #把前面的”删除,然后重新安装...其实,到这一步,如果没有错误的话,vim+ycm已经可以支持代码补全了(只是部分的补全哟,目前还补全不了c++工程的基础库、依赖的第三方库,:boost、libevent等) 五、让vim支持语议补全...If no .ycm_extra_conf.py is found, YouCompleteMe automatically tries to load a compilation database if...然后使用vim重新打开工程文件(只要你的CMakeLists.txt配置正确),就不会报找不到第三库、依赖库的错误了 第二种:在工程的顶层CMakeLists.txt,增加配置:set( CMAKE_EXPORT_COMPILE_COMMANDS

    5.6K31

    手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义的自动补全和第三方库补全(史上最简单、史上最透彻、史上最全的终极解决方案)

    ,不需要再配置复杂的.ycm_extra_conf.py文件了 关于YCM的说明、配置都在:https://github.com/ycm-core/YouCompleteMe#c-family-semantic-completion...5、在vim安装ycm插件:                        打开.vimrc文件,找到”Plugin 'Valloric/YouCompleteMe'  #把前面的"删除,然后重新安装...其实,到这一步,如果没有错误的话,vim+ycm已经可以支持代码补全了(只是部分的补全哟,目前还补全不了c++工程的基础库、依赖的第三方库,:boost、libevent等) 五、让vim支持语议补全...If no .ycm_extra_conf.py is found, YouCompleteMe automatically tries to load a compilation database if...然后使用vim重新打开工程文件(只要你的CMakeLists.txt配置正确),就不会报找不到第三库、依赖库的错误了 第二种:在工程的顶层CMakeLists.txt,增加配置:set( CMAKE_EXPORT_COMPILE_COMMANDS

    4.5K30

    优雅的在终端编写Python

    tmux的配置文件是当前用户主目录下的.tmux.conf文件,启动tmux时会自动加载,也可以通过在tmux中进行加载例如 : source ~/.tmux.conf。...例如我们编写Python脚本的时候经常会在文件开头添加执行文件的Python路径以及文件的编码方式,我们可以通过在Vim的配置文件添加一个函数,并让他在打开一个新的缓冲区的时候自动添加到头部。....ycm_extra_conf.py,在里面我们可以设置相应的编译选项,比如编译参数,头文件和库文件的地址等等,这样我们在编写C/C++等的时候ycm会找到相应的头文件和库文件进行编译并给出相应的提示。...我的.ycm_extra_conf.py的完整版:https://github.com/PytLab/dotfiles/blob/master/.ycm_extra_conf.py ?...显示文件的类、函数、变量 tagbar插件可以帮助我们显示当前文件的类、函数、变量等,方便我们阅读代码,它是基于ctags的,支持很多语言,具体详见:majutsushi/tagbar 安装好ctags

    1.7K81

    【DB笔试面试511】如何在Oracle写操作系统文件写日志?

    题目部分 如何在Oracle写操作系统文件写日志? 答案部分 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。...image.png 其它常见问题如下表所示: 问题 答案 Oracle哪个包可以获取环境变量的值? 可以通过DBMS_SYSTEM.GET_ENV来获取环境变量的当前生效值。...在CLIENT_INFO列存放程序的客户端信息;MODULE列存放主程序名,包的名称;ACTION列存放程序包的过程名。该包不仅提供了设置这些列值的过程,还提供了返回这些列值的过程。...如何在存储过程暂停指定时间? DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。 DBMS_OUTPUT提示缓冲区不够,怎么增加?...如何在Oracle写操作系统文件写日志? 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。

    28.8K30

    超级强大的vim配置(vimplus)

    配置YouCompleteMe 到这一步,安装已经完成,你会发现~目录有两个文件,一个是vim的配置文件.vimrc,一个是YouCompleteMe的配置文件[.ycm_extra_conf.py]...注意事项 1.如果网络条件不好可能安装失败,基本上是Valloric/YouCompleteMe安装失败,安装失败后需要将~/.vim/bundle文件夹下的YouCompleteMe目录删除,然后重新执行...* 检查提议的改动 (添加一个枚举值) 可能会产生的效果。 * 验证所有的源文件都已经作了需要的修改;例如给某一个现存的函数添加一个参数。 * 在所有相关的源文件对一个全局变量改名。...= [''] let g:ycm_confirm_extra_conf=0 "关闭加载.ycm_extra_conf.py提示 let g:ycm_min_num_of_chars_for_completion...= [''] let g:ycm_key_list_previous_completion = [''] let g:ycm_confirm_extra_conf=0 "关闭加载.ycm_extra_conf.py

    29.6K92

    Vim自动补全神器:YouCompleteMe

    对应其他的插件来说,仅仅就是把.vim的文件丢到相应文件夹下就可以。而这也加大了使用YCM的难度。.... ~/.vim/bundle/YouCompleteMe/cpp make ycm_support_libs这里需要注意的是,~/ycm_temp/llvm_root_dir包含的是根据第一步下载的压缩包解压出来的内容...在vim启动后,YCM会找寻当前路径以及上层路径的.ycm_extra_conf.py.在~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py中提供了默认的模板...一般来说,我会在~目录下放一个默认的模板,而后再根据不同的项目在当前目录下再拷贝个.ycm_extra_conf.py。...总结 YouCompleteMe是我用过的最爽的一个自动补全的插件了。之前使用acp时,遇到大文件基本上就卡死了,以至于都不怎么敢使用。

    9.3K60

    何在js文件加载Applet控件(js与jsp分离技术)

    何在js文件加载Applet控件(js与jsp分离技术) 我们在写代码的时候,一般喜欢将JSP和JS实现分离开,将页面部分的代码写在.jsp结尾的文件...,而将javascript代码则写在.js结尾的文件,这样写有个好处,那就是javascript是静态代码,在工程部署上,可以将这部分代码部署到静态资源服务器上,从而加快页面的加载速度。...Javascript中经常有一部分代码是动态产生的,导致我们经常不得不将这部分代码写到jsp文件,这就导致代码看起来不雅和难懂。那么我们有没有办法将需要写到jsp页面上的代码写到js文件呢?... 另外,我们在js文件,根据需要,加载下面语句: //得到DIV对象 var testDiv = document.getElementById("testDiv...由于js页面不知道jsp在哪个地方加载js文件,所有像原先那样写一个相当位置的div是不大妥当的,而加载一个固定位置的div,则无论jsp在哪个地方加载js文件,都可以保证div想固定的地方显示了。

    7.1K40

    【玩转Lighthouse】在Lighthouse配置Vim的YouCompleteMe:文本编辑更清爽和强大,并具有一定的IDE能力

    [YCM项目地址] 之所以号称最难安装的Vim插件…… 我觉得主要是两个原因: 需要重新编译Vim并支援Python(推荐支援Py3)。 国内需要处理网络问题。 不过,本文都会帮你解决上述问题。...我这里主要演示Lighthouse的Debian和CentOS镜像,其他基于上述进行的应用镜像也可以按我的操作(:SRS应用镜像、Wordpress应用镜像等)。...我们使用GitHub上的代替,并继续YCM初始化: # 进入YCM文件夹 cd ~/.vim/plugged/YouCompleteMe # 子仓库继续克隆 git submodule update -...配置YCM 给大家分享一下我的YCM配置,在.vimrc内添加YCM全局配置: let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py' "...END 到此,YouCompleteMe和它的“好朋友们”就安装并配置完成了。

    1.9K141

    Linux : Vim 使用与配置 (附 GitHub 自动化配置脚本)

    vim 相关文件:  .viminfo :  在vim操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件。...这样为了方便下次处理, :vim打开文件时,光标会自动在上次离开的位置显示。 原来搜索过的字符串,新打开文件时自动高亮显示。 ~/.viminfo 文件是系统自动生成。....vimrc :  vimrc文件是vim的环境设置文件。 整体的vim的设置是在 /etc/vimrc 文件。...退出不保存文件; :wq退出并保存文件, : 表示进入命令行模式, esc 退出命令行模式。 命令行: :! command 执行命令, “:!...let g:ycm_complete_in_comments=1 " 允许 vim 加载 .ycm_extra_conf.py 文件,不再提示 let g:ycm_confirm_extra_conf

    4.6K20
    领券