Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于clang的跨平台C++;石斑鱼类? > C++编译器要求为IDE提供更好的IDE集成,它为IDE提供了一个API,用于解析代码等任务。 < >是否有任何优秀的C++ IDE使用CLAN提供语义突出、重构、查找和显示语义错误的特性? 我一直在使用Eclipse CDT,但是它的C++解析器充满了缺陷,导致IDE报告了代码中许多恼人的错误正错误。我希望有一个IDE,当且仅当编译器报告相同的错误时才报告错误,因此我对构建在编译器内部的IDE感兴趣_C++_Ide_Cross Platform_Clang - Fatal编程技术网

基于clang的跨平台C++;石斑鱼类? > C++编译器要求为IDE提供更好的IDE集成,它为IDE提供了一个API,用于解析代码等任务。 < >是否有任何优秀的C++ IDE使用CLAN提供语义突出、重构、查找和显示语义错误的特性? 我一直在使用Eclipse CDT,但是它的C++解析器充满了缺陷,导致IDE报告了代码中许多恼人的错误正错误。我希望有一个IDE,当且仅当编译器报告相同的错误时才报告错误,因此我对构建在编译器内部的IDE感兴趣

基于clang的跨平台C++;石斑鱼类? > C++编译器要求为IDE提供更好的IDE集成,它为IDE提供了一个API,用于解析代码等任务。 < >是否有任何优秀的C++ IDE使用CLAN提供语义突出、重构、查找和显示语义错误的特性? 我一直在使用Eclipse CDT,但是它的C++解析器充满了缺陷,导致IDE报告了代码中许多恼人的错误正错误。我希望有一个IDE,当且仅当编译器报告相同的错误时才报告错误,因此我对构建在编译器内部的IDE感兴趣,c++,ide,cross-platform,clang,C++,Ide,Cross Platform,Clang,我主要对跨平台IDE感兴趣,尽管我不介意了解Windows或Linux的单平台IDE(所以不是Xcode),只要它们是FOSS(另一个原因是不是Xcode)。你试过了吗 如果你是朋克摇滚,那么vim就足够了;) 我经常使用xcode,所以。。。无法真正分享第一手经验,但我知道它的存在。Qt Creator基于Clang建立了下一代代码解析和相关功能: 看起来非常非常有前途 看来CodeLite v3.5在本地支持Clang。然而,我还没有发现将LLVM设置为后端是可能的。不是真正的IDE,但有

我主要对跨平台IDE感兴趣,尽管我不介意了解Windows或Linux的单平台IDE(所以不是Xcode),只要它们是FOSS(另一个原因是不是Xcode)。

你试过了吗

如果你是朋克摇滚,那么vim就足够了;)


我经常使用xcode,所以。。。无法真正分享第一手经验,但我知道它的存在。

Qt Creator基于Clang建立了下一代代码解析和相关功能:


看起来非常非常有前途

看来CodeLite v3.5在本地支持Clang。然而,我还没有发现将LLVM设置为后端是可能的。

不是真正的IDE,但有一个不是FOSS,而是JetBrains(以IDEA和ReSharper闻名)正在将他们的应用程序代码产品构建成一个新的应用程序


KeDebug,现在有基于CLAN的C和C++支持,包括语义分析和自动完成。它主要针对linux,但(截至2016年10月)也推出了针对windows和mac的测试版


对于emacs,有和提供自动完成、动态错误检查和跳转到符号等功能。当与它们结合使用时,它们是非常强大的工具,精通emacs的人可以在这种环境中高效工作。

在(LSP)项目中,这一领域的一个相关新发展,旨在成为一个语言无关的API,允许编辑器/IDE与提供代码智能/分析的后端分离

正在创建一个基于CLAN的C++后端,称为

。 还正在进行工作,以支持作为客户的LSP


一旦后端实现成熟,所有支持LSP的编辑器原则上将能够利用通过Clangd公开的clang功能。

jucipp

2009年第2季度GitHub上约900颗星星:

现在转到GitLab:


显然是在宣传libclang后端是一项主要功能。

@lurscher不客气-我也打算在这个周末尝试一下。捕捉得好!几天前也刚刚宣布。HighCommander4:如果你在Clang邮件列表中,这会有所帮助;-)我有点希望会有更多。。。但我想clang是一个相当年轻的项目,将来还会有更多。目前,答案被接受:)值得注意的是,这项努力。显然QT创建者发现性能不够好,于是回到了维护自己的C++解析器。@这是一篇4年多前的帖子,你猜怎么着?Clang代码模型仍然存在,尽管它使用的内存大约是旧Qt Creator代码模型的5倍,但它至少可以识别所有新奇的东西,并且在IDE中可以看到Clang的错误/警告消息。只是进一步反驳你的观点,他们想增加Clang在IDE中的使用率:。太棒了!!如果您遇到问题,请不要克制自己不更新此答案。除了与clang静态分析器集成之外,您是否有任何证据表明这是基于clang的?我不知道它在实际构建中是使用clang还是遵从平台工具链,但这不是您最初的问题。不过,我相信它会在其他方面使用clang——这就是clang的设计目的,而且似乎没有任何可行的替代方案。我指的是代码完成、代码导航、语法突出显示以及由clang支持的重构等功能。对于我所知道的任何其他的C++ IDE,这都不是这样的:Eclipse、代码::块、CODELITE、NETBESE、KDebug、Qt Creator——除了XCODEL和@ RuNVB所讨论的下一代QT创建者,所以这就是我问的原因。它似乎不使用CLAN来进行代码模型或静态分析,或者除了构建之外的任何其他东西。