用 C/C++ 编写的通用代码补全框架

2024-05-22

有没有用 C/C++/C++11 编写的框架用于编写代码补全工具? 或者也许有一些库允许 Java 或 C++ 的代码完成(也是用 C++ 编写的?)。 我正在用 C++ 编写我的自定义 IDE,用于 Java(而不仅仅是 Java)开发,我想以最好的方式为其添加代码完成支持,而不需要重新发明 Weel ;)


clang_complete 是 vim 的一个插件,用于准确完成 C、C++、Objective-C 和 Objective-C++ 代码:https://github.com/Rip-Rip/clang_complete/ https://github.com/Rip-Rip/clang_complete/它使用 clang - 一个用 C++ 编写的开源 C++ 编译器来完成这项工作。我想你可能会发现它很有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用 C/C++ 编写的通用代码补全框架 的相关文章

随机推荐

  • Haskell 处理负参数

    尝试对两个值求和 其中只有一个为负值 例如 1 and 2 soma Float gt Float gt Float soma x1 x2 x1 x2 结果出现错误 为什么
  • 使用 CLI 访问 Hazelcast

    假设我有 Hazelcast 实例在远程计算机上运行 并且它在官方 Docker 映像中执行 所以我希望看到 Hazelcast 存储的一些数据 就像第一个视频中一样here https hazelcast org getting star
  • 如何将 DateTime 格式化为 Web UTC 格式?

    我有一个日期时间 我想将其格式化为 2009 09 01T00 00 00 000Z 但是下面的代码给了我 2009 09 01T00 00 00 000 01 00 两行 new DateTime 2009 9 1 0 0 0 0 Dat
  • com.google.android:android:jar 的 dependency.dependency.version' 丢失

    我正在尝试使用 Eclipse 运行一个简单的虚拟 Android 项目 并且我正在尝试使用 Maven amd 我已按照已接受答案的教程进行操作this https stackoverflow com questions 6735562
  • 如何在Android中将文件转换为base64(如.pdf、.text)?

    如何将 SD 卡文档 pdf txt 转换为 Base 64 字符串并将字符串发送到服务器 这个方法对我有用 String encodeFileToBase64Binary encodeFileToBase64Binary yourFile
  • musicbrainz api 获取所有发行组和发行日期

    如何使用 musicbrainz api 在一次调用中获取艺术家的所有发行组和发行日期 我最接近做到这一点的是使用 http musicbrainz org ws 2 release group query arid 494e8d09 f8
  • 查找屏蔽 CI/CD 变量的值

    我目前正在尝试查找虚拟机中 CI CD 变量的值 我尝试输出它 但发现变量的值在作业日志中被屏蔽 这是我在 gitlab ci yml 中使用的代码 image python 3 stages deploy deploy stage dep
  • 未将对象引用设置为对象的实例 - 如何在异常中查找有问题的对象名称?

    这是我编程存在的祸根 部署应用程序后 当出现此错误时 没有多少调试转储可以告诉您哪些对象未实例化 我有调用堆栈 这很棒 它大致告诉我对象在哪里 但是有没有办法让 NET 告诉我对象的实际名称 如果你在调试时发现它们 程序当然会在有问题的生物
  • 使用referrer javascript从google获取查询参数

    是否可以从google搜索中获取查询参数 IE 如果有人用谷歌搜索自行车 网址就会变成 https www google es search q bicycles 如果您随后进入搜索结果并且有人点击您的页面 您将无法看到带有 documen
  • 添加@Named时@SessionScoped不起作用

    考虑以下支持 bean import javax faces bean ManagedBean import javax faces bean SessionScoped ManagedBean SessionScoped public c
  • C++11 基于范围的 for 循环效率“const auto &i”与“auto i”

    在 C 11 中 我可以像这样迭代一些容器 for auto i vec std cout lt lt i lt lt std endl 但我知道这是不必要的 不必要地 因为我只需要print的价值观vec 复制 EDIT 的每个元素vec
  • 删除SD卡上的文件夹

    I tried File delete 但它不起作用 如何删除SD卡上的目录 我正在开发 Android 2 1 在删除目录本身之前 您必须将所有目录清空 请参阅here http www rgagnon com javadetails j
  • 我可以在 ids 过滤器或一般查询子句中指定的值数量的最大限制?

    在elasticsearch中指定可以执行匹配的值数量的最大限制是多少 我在某处读到它是 1024 但也是可配置的 真的吗 它如何影响性能 curl XPOST localhost 9200 my index search pretty d
  • 监控子进程的内存使用情况

    我有一个 Linux 守护进程 它分叉几个子进程并监视它们是否崩溃 根据需要重新启动 如果父进程可以监视子进程的内存使用情况 以检测内存泄漏并在超出一定大小时重新启动子进程 那就太好了 我怎样才能做到这一点 您应该能够从 proc PID
  • 在 HTML 中,

    应该以哪种方式嵌套?

    是否有更正确的嵌套顺序 a and h1 HTML 中的元素 e g a href www example com h1 Example h1 a or h1 a href www example com Example a h1 在 HT

  • 计算 HH:MM:SS 中两个日期之间的时间差 javascript

    我用 JavaScript 创建了一个计时器应用程序 首先 它使用当前的 UTC 日期来初始化计时器并提供一些参考 这是代码 on timer function e var self this if e target hasClass pt
  • Python pysft/paramiko“协商期间的EOF”错误

    我正在使用 pysftp 下载和上传一些文件 这个完全相同的代码我在一小时前刚刚运行过并且很好 但现在我收到了 协商期间的 EOF 错误 我在这里缺少什么 gt gt gt sftp pysftp Connection host usern
  • 用于嵌入式系统的简约人类可读序列化格式解析器

    By 人类可读的序列化格式 I mean YAML JSON INI或喜欢 请注意 XML对于我的目的来说太冗长而且太不方便 所以让我们把它作为最后的手段 格式应将数据存储为 命名键 值 配对并允许嵌套和数组 不过 缺少数组并不重要 此外
  • ASP.NET 中的回发问题

    我有一个 asp net 标签控件 其 Visible 属性设置为 false 在后面的代码中 我根据用户是否已登录将其可见性设置为 true false 一个奇怪的行为是 在回发时 代码隐藏执行并将标签可见性的值设置为任意值 然后标记执行
  • 用 C/C++ 编写的通用代码补全框架

    有没有用 C C C 11 编写的框架用于编写代码补全工具 或者也许有一些库允许 Java 或 C 的代码完成 也是用 C 编写的 我正在用 C 编写我的自定义 IDE 用于 Java 而不仅仅是 Java 开发 我想以最好的方式为其添加代