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

母婴网站建设方案平台推广

母婴网站建设方案,平台推广,深信服对单一网站做限速,青岛天河小学网站建设事实上一般来说,vscode的插件可以满足半分制九十以上的情况,但是当你面对一个比较大的项目时,自带的插件并不是很好。就LSP来说,自带的插件依赖是较弱的,所以当你在一个比较大的SDK下开发时,代码跳转等等相…

        事实上一般来说,vscode的插件可以满足半分制九十以上的情况,但是当你面对一个比较大的项目时,自带的插件并不是很好。就LSP来说,自带的插件依赖是较弱的,所以当你在一个比较大的SDK下开发时,代码跳转等等相关功能都会失常

使用bear工具

好消息是,我查阅了相关资料后发现,vscode里的原生插件虽然依赖比较弱,但是它可以采纳bear生成的 compile_commands.json 文件(需要配置)

compile_commands.json

该文件会记录编译的各种信息,包括编译的各种依赖库,内部函数以及各种外部引用变量信息,头文件的路径位置等等信息。该文件由bear生成

sudo apt install bearbear -- make compile    #(选择你的make指令)

然后在VSCode中配置,首先切换到根目录的,打开隐藏的.vscode/c_cpp_properties文件(懒得写)当然你也SCode,这是工作目录对应的配置文件。

添加“compileCommands”,以及对应的路径:

完成之后,crtl+s保存一下,然后去你的主要代码看你的函数会不会子自动加载声明体,头文件能不能跳转。

进阶使用

        刚刚讲述的情况足够你在单一app或者demo下使用,但是当前你切换到其他的demo时,这个东西就不起作用了,而且你还没有办法配置vscode的配置文件同时指派两个编译文件。

        新的方法是使用jc将所有的json文件聚合,并且配置为每次打开工作区目录都自动聚合。

首先下载 jq:

sudp apt install jqpip3 install comdp

comdp也是一个聚合工具,但是我没有实践成功。

然后执行:

find . -name compile_commands.json    shopt globstar    #打开递归查找选项touch aggregate-compile-commands.sh

然后在脚本中写入:

#!/bin/bashls ./example/**/compile_commands.json
find . -name 'compile_commands.json' ! -path './compile_commands.json' -exec cat {} + | jq -s 'add'
echo "generate complete"

最后在.vscode下的task.json里配置:

源码:

{"version": "2.0.0","tasks": [{"label": "Aggregate Compile Commands","type": "shell","command": "${workspaceFolder}/scripts/aggregate-compile-commands.sh","group": {"kind": "build","isDefault": true},"problemMatcher": [],"presentation": {"reveal": "always","panel": "dedicated","clear": true}}]
}

至此,在example下的任意执行 code demo ,执行有对应生成的json文件,按下crtl shift P 执行对应的指令,就可以一键更新LSP通信文件了。 

http://www.dtcms.com/wzjs/377678.html

相关文章:

  • 亿度网络网站建设镇江网络
  • 国家工程建设标准化信息网站国际最新新闻热点事件
  • 搭建网站的架构域名状态查询工具
  • 上海做公司网站亿速云
  • 网络营销托管服务商指的是网站seo优化检测
  • 上海建设部网站百度seo优化培训
  • 武汉城乡住房建设网站广州今日头条新闻
  • 广东网站开发哪家互联网营销怎么赚钱
  • 做平面设计都在那个网站找免费素材?2020做seo还有出路吗
  • 中山网站建设外包广州最新重大新闻
  • wordpress 限制ip登陆seo网站排名优化培训教程
  • 淘宝网站建设特点网络营销工程师是做什么的
  • 钢板防护罩做网站百度号码认证申诉平台
  • 优化网站具体如何做品牌策划公司介绍
  • 网站建设编辑部线上推广渠道
  • 六安市建设银行网站百度图片搜索入口
  • 邯郸建网站百度seo点击器
  • 网站备案号密码找回口碑营销案例ppt
  • 网站开发背景400字网站优化关键词排名
  • 在哪个网站可以做外单衣服seo入门教程网盘
  • 代理网站备案销售平台软件有哪些
  • 西宁哪家网络公司做网站营销方法有哪几种
  • 网站互动怎么做线上营销活动方案
  • 买实体服务器做网站seo专业培训费用
  • 今天重大新闻摘抄seo确定关键词
  • discuz做门户网站怎么关键词优化网站
  • 商城类小程序网站页面的优化
  • 食品厂招男女工5000泉州百度seo公司
  • 网站背景磨砂灰背景怎么做seo自动发布外链工具
  • 网站建设 佛山市如何进行网络推广