我目前正在迁移到CodeLite,作为一个以前的代码::块用户。总的来说,我认为使用CodeLite是一种乐趣。CB有它的缺陷,但是大部分的东西都起作用了。这包括自动完成/代码完成,因为某些原因,这只是不想使用CodeLite。以下是我在codelite中遇到的一些问题:
在这里,m_KernelStateMutex
是类std::mutex
的一个实例,但是每当我放置点时,我都不会得到任何形式的完成或可用成员列表。名称空间也是如此,其中自动完成的工作如下:
如您所见,没有一个std::chrono
成员是可见的/显示的。对于std
命名空间,错误是相同的。最后,我的头自动完成出现了一个错误:我在我的项目根目录中将include
文件夹添加到包含路径中,它编译了-但是自动完成显示了某种BS:
造成这些问题的原因是什么?我的平台是Windows1064bit,CodeLite版本9.1.4
更新
刚刚安装了一个古老的CodeLite版本(6.1.1),在这里,一切正常。
发布于 2016-03-16 10:57:23
总结一下这个问题:这是CodeLite中的一个bug,这个中间版本:http://codelite.org/downloads/codelite/weekly/wip/codelite-amd64-9.15.exe修复了这个错误。
参见这里的讨论:https://github.com/eranif/codelite/issues/1204
注意如果上面的CodeLite 9.1.5的链接坏了,这意味着您可以从我们的网站下载一个普通的安装程序,并且不再需要这个中间版本
https://stackoverflow.com/questions/35991003
复制