EasyClangComplete

用于 Sublime Text 3 的 C/C++ 代码补全插件
授权协议 MIT
开发语言 Python
所属分类 插件和扩展、 Sublime Text 扩展
软件类型 开源软件
地区 不详
投 递 者 柯梓
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

EasyClangComplete 是 Sublime Text 3 的插件,能够自动补全 C、C++、Objective-C 和 Objective-C++ 代码。

只需 3 步即可轻松上手

1. 安装这个插件

  • 在 Sublime Text 中按 CTRL+ Shift+P 并使用 Package Control 安装 EasyClangComplete

2.安装 clang

  • Ubuntu :sudo apt-get install clang
  • OSX :clang默认自带
  • Windows :从 clang 网站安装最新版本
  • 其他系统:使用包管理器或从 clang 网站安装。
  • clang 网站:http : //llvm.org/releases/download.html

3. 配置你的编译器标志并包含文件夹

CMake

该插件将在你的项目文件夹中的适当的 CMakeLists.txt 上运行 cmake,并使用其中的信息来完成你的代码,开箱即用。

Bazel(仅限 Linux 和 MacOS)

如果您使用 Bazel,则可以使用此插件附带的命令Generate compilation database,该命令将在项目的源文件夹中生成一个compile_commands.json

 相关资料
  • 当弹出代码补全提示时,可以鼠标|Enter|Tab|!\/.|;进行补全,但这几种补全方法功能是不一样的。 补全后不会删除后面的代码 操作步骤: 弹出代码补全提示—> 光标选中补全代码—> 鼠标\/Enter 补全后删除后面的代码 操作步骤: 弹出代码补全提示—> 光标选中补全代码—>Tab 布尔值取反补全 操作步骤: 弹出布尔值代码补全提示—> 光标选中补全代码(是弹出代码提示时候的选择)—>

  • 本文向大家介绍C++全密码生成的实现代码,包括了C++全密码生成的实现代码的使用技巧和注意事项,需要的朋友参考一下 这里所谓的“全密码”指的是指定字符串中所有可能出现的密码。以字符串“0123456789”为例,可能出现的2位密码会有100个,即L^N个。(L代表字符串的长度,N代表要生成密码的位数)。 第一种方法:递归。这个比较容易理解,每分解出一个字符,设成新串,然后靠到上一个串上即可。代码如

  • 当代码段被 unsafe 修饰符标记时,C# 允许该代码段中的函数使用指针变量,故使用了指针变量的代码块又被称为不安全代码或非托管代码。 注意: 若要在 codingground 中执行本章的程序,请将 Project >> Compile Options >> Compilation Command to 中的编辑项设置为 mcs *.cs -out:main.exe -unsafe” 指针 指

  • 使用 PyCharm 3.0.1 社区,代码完成工作正常,但是当我例如将方法编译到父类之一时,插入的方法名称就会被标记为未解析的引用。我错过了什么? 详: 我是PyCharm的新手,并在(统一安装的)Plone 4.3.2上对其进行测试。安装中的解释器是自动选择的,我为构建添加了z实例/bin/zopepy脚本。 然后我打开Products.CMFPlone-4.3.2-py2.7.egg/Pro

  • 问题内容: 我有一个C函数,我想从C 调用。我无法使用“ ”这样的方法,因为C函数无法使用g 进行编译。但是使用gcc可以很好地编译。有什么想法如何从C ++调用函数吗? 问题答案: 像这样编译C代码: 然后是这样的C ++代码: 然后使用C ++链接器将它们链接在一起: 当您包含C函数的声明时,还必须告诉C ++编译器C头即将到来。因此开始于: 应该包含以下内容: (在此示例中,我使用了gcc,

  • 我试图确认我对关联、聚合的代码外观的理解 聚合:哈斯-a。它具有另一种类型的现有对象 组成:由另一个对象组成 协会:我对此有两种看法。 > 当一个类与另一个类相关联时。因此,上述两个都是关联的示例。 关联是一种较弱的聚合形式,其中类不保留对其接收的对象的引用。 我的理解正确吗?我在这里和这里阅读了相互矛盾的文章,所以我真的不确定该遵循哪一个。我的理解似乎符合第一个环节。我觉得第二个环节是错误的,或

  • 学生通讯录管理系统(用C语言) 需求分析 (1)输入数据建立通讯录。 (2)查询通讯录中满足要求的信息。 (3)插入新的通讯录信息。 (4)删除不需要的通讯录信息。 (5)查看所有的通讯录信息。

  • 问题内容: 我碰到了/usr/include/linux/kernel.h中的这个奇怪的宏代码: 怎么办? 问题答案: 实际上,这是 一种检查表达式e是否可以评估为0的方法,如果不能,则使build失败 。 该宏的名称有些错误;它应该更像是,而不是。( 偶尔会讨论这个名称是否令人困惑 。) 您应该这样阅读表达式: :计算表达式。 :逻辑上取反两次:if ; 否则。 :数控否定表达来自步骤2:如果它