c++ - 无法为 Sublime Text 设置 EasyClangComplete

标签 c++ plugins autocomplete sublimetext3 clang-complete

最近,我从 VS Code 转向 Sublime 文本编辑器。在 VS Code 中,我使用 Microsoft 的 C/C++ 扩展来实现 C++ 自动完成。

我按照 https://github.com/niosus/EasyClangComplete 中给出的步骤进行操作。

我可以执行前 2 个步骤,但第 3 步(即配置编译器标志并包含文件夹)让我感到困惑。我怎样才能成功安装这个插件?

最佳答案

第 1 步:要安装 EasyClangComplete,首先您需要有 Package Control。然后按以下

CTRL+Shift+P for Windows
CMD+Shift+P  for MacOS

现在搜索 Package Control: Install Package 并按 Enter。然后搜索 EasyClangComplete 并安装。

第2步:需要安装Clang

Ubuntu  : sudo apt-get install clang
MacOS   : By default installed. You are all set!
Windows : install the latest release from clang website.

检查是否安装成功

clang --version

第 3 步:配置编译器标志并包含文件夹。

对于此步骤,您只需在项目根文件夹中创建 2 个空文件。

CMakeLists.txt
compile_commands.json

现在,重新启动 Sublime Text 编辑器,自动完成功能将成功运行。

如果这不起作用,您需要再执行 1 个步骤。

转到包设置 > EasyClangComplete > 设置。现在在文件“EasyClangComplete.sublime-settings”中添加以下代码

{
 "common_flags" : [
    // some example includes
    "-I/usr/include",
    "-I$project_path/src",
    // this is needed to include the correct headers for clang
    "-I/usr/lib/clang/$clang_version/include",
    // For simple projects, you can add a folder where your current file is
    "-I$file_path",
  ],
}

关于c++ - 无法为 Sublime Text 设置 EasyClangComplete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61086273/

相关文章:

c++ - Cloud Files API 支持哪些 Windows 版本?

mysql - CakeDC 用户 user_details 表

c++ - 如何在 excel 退出期间调试 c++ excel 插件的异常

jquery 自动完成 ipad 隐藏键盘焦点

javascript - 使用 autocomplete.js 并从多个 Algolia 源读取的 Angularjs 应用程序不起作用

c++ - 我需要一个 Mac 上的 C++ 函数,比如 std::cin 但有超时

C++ STL::inplace_merge 和 sort 有什么区别

c++ - C++ 中的多维复数值数组

java - 如何在 Windows 中使用 File.separator

c - 在 Mono Develop 中为 C 启用自动完成