我的 mac 上的 vscode 一直存在这个问题,当我 hover 或调用系统函数时,它没有显示它们的描述,它只显示 arguments,没有任何解释。 我尝试使用 MS C/Cpp 扩展及其默认的智能感知并切换到 clangd,但都没有用。 相反,当我使用 CLion 时,它显示一切都很好。 ...
我的 mac 上的 vscode 一直存在这个问题,当我 hover 或调用系统函数时,它没有显示它们的描述,它只显示 arguments,没有任何解释。 我尝试使用 MS C/Cpp 扩展及其默认的智能感知并切换到 clangd,但都没有用。 相反,当我使用 CLion 时,它显示一切都很好。 ...
我怎样才能让 clangd 找到 c++ 库? 这是一个简单的例子,给定这个 cpp 主文件 我正在使用 bear 生成 compile_commands.json db: 这给出了以下compile_commands.json : 如果我想检查clangd-14是否适用于这个小项目,它找不到< ...
这个问题已经被问过和回答过很多次了,但似乎没有一个答案对我有用。 我一直在尝试在clangd lsp 中设置 clangd。 我用bear生成了compile_commands.json ,但是 clangd 仍然给我错误,告诉我它找不到标准库头文件。 这是一个最小的例子: 主.cpp: 然后我运行 ...
我在VSCode中安装了一个clangd插件来开发C++。 这个插件运行良好,但它在我们的项目中显示了一些代码错误/警告,因为我们在 <zstd.h> 中使用了已弃用的 function。 包括 <zstd.h> 弃用 function 如何在不更改代码的情况下屏蔽此错误? ...
我记得有一个“.txt”文件允许定义链接/编译时间 arguments,但我忘记了它的名字。 我试图谷歌寻找答案。 ...
我正在使用带有 clangd 扩展的 VSCode 进行 C++ 开发(通过远程 SSH 扩展)。 我有 my.clang-format 和 .clang-tidy 文件,其中包含我要执行的规则。 如果我手动格式化代码(Ctrl-Alt-F 或右键单击 -> 格式化文档),代码将毫无问题地格 ...
我正在尝试使用 c++17(const lambdas) 中的一个功能,而不会出现 clangd 错误。 我在网上搜索过,每个答案都告诉我用标志重新编译clangd。 真的没有别的办法了吗? 编辑:Clangd 不是编译器。 它是一个语言服务器,它是一个与 IDE 一起使用的程序,它基本上在编译代 ...
当没有其他信息时,我怎样才能让clangd回退到c ++ 20? 例如,在第一次构建之前,cmake 可以生成一个。 这是 Arch Linux 和最近的 LLVM。 这是通过 Emacs LSP 运行的,但这应该没什么区别。 ...
设置我正在通过带有clangd nvim-lspconfig neovimrequire('lspconfig').clangd.setup { -- on_attach = keybinds.on_attach, cmd = { "clangd", ...
我在 linux 上开发 c++ 应用程序,并使用带有coc.nvim和coc-clangd插件的 neovim。 我想为 windows 开发一个应用程序,但我对 linux 和 neovim 感到满意,所以我想使用它们。 但我得到一些包含一些 windows 标头(等“windows.h”)的错 ...
我已经开始在 C 中编写一个 GTK 应用程序,并且由于我使用clangd作为我的语言服务器,所以我想对其进行配置。 问题是,当我将它作为编译器标志传递时, clangd不会听: 如果我想使用语言服务器,我需要解决这个问题,我该怎么办? (我使用 VSCode) ...
我尝试使用 LSP(clangd)在 vim 上开发 Linux kernel 模块但是出现了一堆警告和错误。 这可能是由于缺少clangd某些配置造成的。 将 clangd 与 kernel 模块源一起使用需要哪些 header 文件和编译器参数? 我的 compile_flags.txt 只有 ...
我正在尝试为 C 开发设置我的 Neovim,但是,每当我使用:#include <SDL2/SDL.h> 时,我都会收到一条错误消息,提示“在包含的文件中:找不到‘begin_code.h’文件”。 我做了一些挖掘,在我的包含文件中,我确实看到了“begin_code.h”。 我只是很 ...
我发现我在 VSCode 中的 clangd 插件会将 *.h 文件的顺序修改为字母顺序。 例如: 这是我的clangd的设置,我该如何解决这个错误。 ...
我正在开发一个使用 SCons 构建的 C++ 项目。 我使用系统的 package 管理器安装了 SCons。 该项目有一些我使用 conda 安装到虚拟环境中的依赖项。 我按照 SCons文档导出了compile_commands.json 。 当我激活项目的 conda 环境,然后运行 ...
我知道对此有很多问题,但似乎不是我需要的或不够清楚。 我正在为我的 c++ 项目使用 Visual Studio 代码。 起初我使用的是智能感知,它工作得很好,除了我错过了调用层次结构这一事实。 我听说使用Visual Studio clangd 扩展,你可以有这个调用层次结构,我确实有,但现在我的 ...
我有一个项目,其中包含多个文件夹中的源文件。 我使用 clangd 作为我的语言服务器。 我的源文件夹顶部有一个 cmake 文件(我实际上不使用 cmake 来构建我的项目,我只使用它来生成compile_commands.json以允许 clangd 知道包含目录和其他文件项目)。 我的 cma ...
我在配置我的 neovim lsp 时遇到了一个问题。 我的 lsp 客户端是 nvim-lspconfig,而 clangd 是我的 lsp 服务器。 这是我的 clangd 设置参数 我的 g++ 和 clangd 版本如下 同时,我将以下包含路径添加到我的 CPATH 但是我仍然在 ...
我有一个使用 stm32cubemx 初始化的 stm32f103 项目,我使用 neovim 进行编辑,使用 arm-none-eabi-gcc 编译代码(使用自动生成的 makefile)。 我还安装了clangd LSP 并且还负责生成compile_commands.json文件。 Ev ...
我在启用了 clangd 的vscode中创建了一个 main.cpp,并将以下代码放入其中。 clangd在第一行发出警告消息: 警告:文件末尾未终止“#pragma pack (push, …)” main.cpp的全部内容: 另见: https://releases.llvm.org/1 ...