ToB企服应用市场:ToB评测及商务社交产业平台
标题:
关于在Vscode安装clangd的教程(分别在linux和windows)[很详细,很细节,
[打印本页]
作者:
美食家大橙子
时间:
2024-6-28 07:22
标题:
关于在Vscode安装clangd的教程(分别在linux和windows)[很详细,很细节,
一.配景:
在Vscode中,利用c/c++ 编译器(插件),但是自带的补全语法不好
clang 也是个编译器,而其对应的clangd的补全语法的功能很友善
以是在Vscode中,我们可以利用插件c/c++编译和执行,但是补全的语法用clangd,话不多说,直接开干!
二.本文章介绍的是:
1.在Vscode远程毗连linux的环境下,进行当地的clangd设置和linux端的clangd设置
2.在windows下利用clangd的方法(办理缺少 language enginee的方法)
三.linux下安装clangd。
安装分为2部门,linux端和当地端
1.先在linux下安装linux
由于clangd依靠于clang以是先安装clang再安装clangd
安装clang:
sudo apt update//确保你的本地包存储库信息是最新的
sudo apt install clang//安装clang
[注1:apt 是在 apt-get 和 apt-cache 的基础上进行整合和改进的包管理工具]
[注2:笔者就是当时仅执行第二句,安装失败,升级之后再安装就好了]
复制代码
安装clangd:
sudo apt install clang//安装clang
复制代码
检查安装是否成功:
clang --version
clangd --version
复制代码
只要弹出一些相干信息,根本就是没题目了
当然我认为
which clang
which clangd
也可以检查是否安装成功
复制代码
以上可以判定linux端已经安装成功!
2.下面是本机VScode的安装
(1).如果你现在的状态是已经毗连上了远程的linux,直接在插件里搜索clangd,安装
安装成功之后右下角会弹出
[弹出缘故原由:C/C++ Intelli Sense Engine 这个引擎默认就是C/C++自带的补全语法,现在来了一个clangd,故需要禁掉之前的默认(引擎的功能机动,具有更换性)]
选择disable IntelliSense 即可。【已经完成】
但是有一天你还想改回来怎么办
方法:
1.左下角设置打开
(或者)
快捷方式Ctrl+Shift+p 打开
【作用等同于打开设置】
之后输入Intelli Sense Engine
改完之后是disabled,之前是default
[至此已完成设置当地的设置和linux端的设置]
【详细操纵:可以看b站up主:五街传授的视频:https://www.bilibili.com/video/BV1Bc411S7ch?p=7&vd_source=62490e786f2d05c76576cee122805e39】
如果想看它是否工作没,在输出中调成clangd ,检察输出环境即可
一般如果成功了会出现画红线的部门,有没有很nice!!!
(2).但是如果你没有远程毗连linux的环境下,安装clangd
安装成功之后应该是下面这样
再点击一下在ssh:ip中安装即可。其他的同上面一样。
【这里要说一个很重要的点:如果你的安装步调是从2到1,根本没有任何题目。但是先完成1之后(2不用完成,也完成不了),再打开当地文件想要用clangd时间发现你当地没有安装这个插件!这是由于【我推测:clangd是分2部门的一部门是当地的,一部门是远程的。】的缘故原由,并且你在远程毗连linux时间实在是无法安装当地的clangd的插件。
若想在当地利用,办理方法就是关掉远程毗连,在当地打开一个文件之后在插件处再安装一下,用于当地利用,即引出下面的windows上对clangd的安装。(我讲这个的缘故原由就是,当我明明记得安装之后却没了,当时很狐疑,离了个大谱,厥后发现题目,想到缘故原由,为厥后人铺路!也是我写这个文章的主要缘故原由)】
四.windows下安装clangd
安装完插件clangd之后,又下角会出现 英文提示:缺少 language enginee(语言引擎)【图片确实找不到了】
【缘故原由是:clangd 是基于 Clang 编译器的。Clang 是一个开源的 C、C++ 和 Objective-C 编程语言的编译器前端。它由LLVM(Low Level Virtual Machine)项目提供支持。
没错!他缺少LLVM 】
2种办理方法:
方法一:按快捷方式Ctrl+Shift+p 输入
>clangd:Download langugae server
复制代码
根本就能主动下载了,但是由于笔者网络题目,下载失败提示我手动安装,故只能用法二了。
方法二:
网址:https://github.com/llvm/llvm-project/releases/tag/llvmorg-16.0.0
复制代码
(网址泉源:参考文章:Windows下的VScode的clangd插件如何设置?:https://www.zhihu.com/question/522073024/answer/3189400287?utm_id=0)
打开网址之后,我选择的是win32
下载之后安装
安装LLVM的过程,可以看下面这个参考文章。
参考文章:clang 在 Windows 下的安装教学:https://zhuanlan.zhihu.com/p/663843824
【注意环境变量时间选择所有效户就行,选择当前用户也行,上面文章讲的很详细了!】
安装之后:如果选择当前用户 就重新打开Vscode即可
如果选择所有效户 重启电脑
之后不出题目的话,右下角说缺少 language enginee 的报错应该就没了,clangd应该也能正常利用了!!!!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4