当前位置: 首页 > news >正文

软件测试网站开发seo发包技术教程

软件测试网站开发,seo发包技术教程,上海网站建设自学,云 wordpress前提 在VScode中写C代码时,总会用到 C/C 这个插件,也就自然而然地使用了这个插件带来的代码跳转和代码提示功能。但是当代码变地很多时,就会变得非常慢。所以经过调查后弃用C/C 插件的这个功能,使用 clangd 这个插件来提示C代码和…

前提

在VScode中写C++代码时,总会用到 C/C++ 这个插件,也就自然而然地使用了这个插件带来的代码跳转和代码提示功能。但是当代码变地很多时,就会变得非常慢。所以经过调查后弃用C/C++ 插件的这个功能,使用 clangd 这个插件来提示C++代码和跳转。

Clang 安装使用

安装步骤如下:

  1. 在VScode的extension中搜索 clangd 安装。

  2. 在settings中设置 clangd 二进制文件路径。如下图所示:
    在这里插入图片描述
    我这里显示的路径是VScode自动帮助我下载的 clangd 路径。就是当你下载好 clangd 插件后,它会自动检测你的环境中有没有安装 clangd ,如果没有它会在右下角提示你是否要下载 clangd ,如果走这条路的话,它会自动帮你下载并配置好路径。另一条路就是我们的环境中已经安装了 clangd ,那我们就就要将安装路径填在这里(clang官方下载地址)。

  3. 禁用C/C++插件的提示功能,并重启clangd的服务。如下所示:
    在这里插入图片描述
    default改为disable。然后ctrl+shift+p打开command palette,重启 language server。
    在这里插入图片描述

  4. 关于 clangd 的一些配置选项说明如下:
    在VScode中我们安装的是 clangd 插件,它的背后使用了 clangd这个语言服务(也就是一个二进制文件),我们可以在VScode中设置一些参数传给这个 clangd 这个二进制文件,那么它都有什么可选项呢?
    如果你走的是上面的第二条路径,在命令行输入clangd --help-list-hidden就可以看到它支持的参数;如果是VScode帮助你安装的,要进到安装目录下再输入这条命令就可以看到。展示如下:
    在这里插入图片描述
    太多了,一张图展示不了。我们选择其中比较重要的几条进行配置如下,将其添加到setting.json中:

        "clangd.arguments": ["--log=verbose",  // 生成更详细的日志"--pretty",  // 输出的json更美观"--completion-style=detailed",   // 详细的代码补全"--clangd-tidy", // 使用clang-tidy进行代码静态检查"--clang-tidy-checks=cppcoreguidelines-*,performance-*,bugprone-*,portability-*,modernize-*,google-*", // 指定clang-tidy检查的规则"-j=8",  // 使用8个线程"--background-index",  // 后台索引"--pch-storage=disk",  // 使用disk存储PCH文件"--function-arg-placeholders=false",  // 函数参数不使用占位符]
    

注意事项

  1. 无论什么时候对 clangd 插件做修改后,都要重启 language server
  2. 如果你选择让VScode自动帮助你下载 clangd ,然后一直显示无法下载,网络不好。配置下VScode的代理,在setting.json中添加下面的代理:
    在这里插入图片描述
    下载速度就会很快了。
  3. clangd 插件的使用依赖于你cmake工程时产生的 compile_commands.json 文件,如果cmake时没有输出这个文件,在CMakeLists.txt中添加set(CMAKE_EXPORT_COMPILE_COMMANDS ON)这行代码。或者在命令行中使用cmake时添加-DCMAKE_EXPORT_COMPILE_COMMANDS=on

参考链接

  1. https://juejin.cn/post/7126880493668139021
  2. https://blog.csdn.net/TM1695648164/article/details/138271582
http://www.hkea.cn/news/947661/

相关文章:

  • 网站建设特点宁波seo搜索引擎优化公司
  • 地产商网站建设网球新闻最新消息
  • 做爰全过程网站免费的视频谷歌seo搜索引擎
  • 怎么架设网站seo推广培训
  • 自己网站做问卷调查网页设计学生作业模板
  • 清远企业网站排名深圳网站建设系统
  • 互助平台网站建设费用卡点视频免费制作软件
  • 上海做b2b国际网站公司排名优化公司电话
  • 裙晖wordpress重庆seo整站优化
  • 乌克兰网站后缀谷歌浏览器下载电脑版
  • 建设部网站撤销注册资质的都是公职人员吗正规网络公司关键词排名优化
  • 杂志网站建设推广方案铜川网络推广
  • 网站建设后怎么搜索引擎优化解释
  • 网站建设维护 天博网络成都营销型网站制作
  • 秦皇岛北京网站建设百度广告投放电话
  • 团购做的比较好的网站营销推广ppt
  • 网站怎么做网站地图重庆网站制作公司哪家好
  • wordpress改地址后打不开seo品牌优化整站优化
  • 网页设计师证书含金量高吗百度网络优化
  • 咸阳网站开发长沙seo优化公司
  • 网站通cms国内十大搜索引擎排名
  • centos7安装 wordpress网站如何进行seo
  • 设计师灵感网站美国今天刚刚发生的新闻
  • 重庆南岸营销型网站建设公司推荐竞价sem托管
  • 深圳做二维码网站建设什么是互联网营销
  • 网易企业邮箱收费标准百色seo关键词优化公司
  • 做网站的财务需求张北网站seo
  • 北京赛车彩票网站怎么做佛山本地网站建设
  • 门户网站的建设方式有哪些网络推广引流
  • 做中东服装有什么网站免费seo刷排名