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

新站网站建设好的推广平台

新站网站建设,好的推广平台,js素材网站,网站建设网络推广微信网站1 背景 尝试使用neovim开发stm32,使用clangd作为LSP提供代码补全等功能。 2 思路 使用stm32cubeMX生成一个基于makefile的stm32工程。 使用bear或compiledb基于makefile生成compile_commands.json文件。 为clangd配置--query-driver选项,使其使用arm…

1 背景

尝试使用neovim开发stm32,使用clangd作为LSP提供代码补全等功能。

2 思路

  1. 使用stm32cubeMX生成一个基于makefile的stm32工程。

  2. 使用bearcompiledb基于makefile生成compile_commands.json文件。

  3. 为clangd配置--query-driver选项,使其使用arm-none-eabi-gcc编译器的相关库文件进行代码补全。

由于--query-driver选项是直接传递给clangd可执行文件的参数,无法在当前目录下的clangd配置文件(如.clangd)中进行配置。

如果你的neovim的LSP基于coc.nvim进行配置,则该参数可以在coc-settings.json中进行配置,比较方便。

如果你的neovim的LSP基于nvim-lspconfig进行配置,则该参数需要在nvim-lspconfig插件初始化clangd时传入。需要修改lua配置文件,比较麻烦。本文针对此情形提出一种解决方案。

3 解决方案

  1. 启用neovim的exrc特性,允许neovim从当前目录下的.nvim.lua.nvimrc.exrc文件中读取局部的配置。使得开发者能够针对不同项目灵活配置LSP、DAP等,避免频繁修改全局的neovim配置。
  2. 在项目目录中创建.nvim.lua文件,在该文件中重新配置clangd并传入--query-driver参数。

4 具体做法

  1. 在neovim配置中添加set exrc(vimscript)vim.o.exrc = true(lua)。

  2. 在项目目录中创建.nvim.lua文件。

  3. .nvim.lua文件中写入如下内容:

require("lspconfig").clangd.setup({cmd = {"clangd","--query-driver=*arm-none-eabi*",-- NOTE:在Windows下使用如下绝对路径时反而无效-- "--query-driver=${path_to_compiler}\\gcc-arm-none-eabi\\12.2.rel1\\bin\\arm-none-eabi*",},filetypes = { "c", "cpp", "objc", "objcpp", "cuda", "proto" },
})
http://www.ds6.com.cn/news/49345.html

相关文章:

  • 网站都是怎么做的百度推广怎么样才有效果
  • vr 全景 网站建设网页设计与制作考试试题及答案
  • 广州建设工程安全质量监督网站技能培训班有哪些课程
  • 网站维护推广表湖南长沙疫情最新情况
  • 啦啦啦视频在线播放高清完整视频莆田百度快照优化
  • 龙华民治网站建设公司网上怎么发布广告
  • 阿里云官方网站百度竞价培训
  • 云服务器有哪些李勇seo博客
  • 可靠的镇江网站建设宁波品牌网站推广优化
  • 做公司网站流程磁力猫torrentkitty官网
  • 网站需求说明怎么在网上做推广
  • html网站模仿seo关键词排名优化评价
  • 没网站做哪个广告联盟武汉网站推广公司
  • 服务器购买网站seo学徒是做什么
  • 免费网页设计系统模板seo的方式有哪些
  • 网站运营与管理实训报告怎么找拉新推广平台
  • 全球网站域名后缀cps广告联盟
  • 建筑公司网站电工百度官方网站入口
  • 做网站的eclipseo网站优化怎么做
  • 新闻网站的建设与开发搜索引擎营销方法
  • 个人网站怎么自己备案百度竞价登录
  • php中做购物网站的教程百度网页推广费用
  • 服务器网站80端口打不开2021年经典营销案例
  • 河南网站建设网络营销的含义特点
  • 苏州公司网站建设seo网络排名优化技巧
  • 毕业设计做网站怎样做特别一点临沂头条新闻今日头条
  • 免费个人网站 上传十堰seo优化方法
  • 做外汇网站代理商樱桃电视剧西瓜视频在线观看
  • 网站开发电子发票在哪里可以免费自学seo课程
  • 网站建设项目价格宣传方式有哪些