C++ Visual Studio:智能感知问题和Linux兼容性

C++ Visual Studio:智能感知问题和Linux兼容性,c++,linux,visual-studio-2008,intellisense,C++,Linux,Visual Studio 2008,Intellisense,两个有些不相关的问题: 有时候,当我在VisualStudio 2008 Express中处理C++项目时,智能感知不想“工作”,即使它真的应该。自动完成框不显示,状态栏显示的内容大致如下:“Intellisense:无进一步信息可用”。 有时可以通过重建解决方案或重新打开解决方案来修复,有时甚至无法修复。这是一个已知的问题吗?如果有:是否有已知的修复方法 L> > P>有没有与MVC VC++的SLN文件兼容的C++ IDE?我有时想在一些项目上工作,而不必经历创建新项目、添加文件或手动创

两个有些不相关的问题:

    有时候,当我在VisualStudio 2008 Express中处理C++项目时,智能感知不想“工作”,即使它真的应该。自动完成框不显示,状态栏显示的内容大致如下:“Intellisense:无进一步信息可用”。
    有时可以通过重建解决方案或重新打开解决方案来修复,有时甚至无法修复。这是一个已知的问题吗?如果有:是否有已知的修复方法

    <> L> > P>有没有与MVC VC++的SLN文件兼容的C++ IDE?我有时想在一些项目上工作,而不必经历创建新项目、添加文件或手动创建Make文件的麻烦

编辑:
回答我自己的问题:

  • 显然,除了尝试删除.ncb文件之外,没有其他真正的修复方法。另一种选择是使用不同的IDE或使用商业软件包取代intellisense

  • 代码::Blocks似乎能够打开VisualStudio文件。或者至少可以轻松导入它们

我把它们放在一起,因为它们都与visual studio有关,我认为它们不够重要,不值得两人都讨论自己的话题。


但你认为否决票有点苛刻

要回答第二个问题,除了Visual Studio之外,没有其他方法可以打开.sln文件。它们是一种专有文件类型,似乎没有人对为其编写解析器感兴趣


但是,您可以使用VisualStudio自动生成生成文件。只需在Visual Studio中使用“项目>导出Makefile”菜单命令。

我实际上使用Monodevelop打开了一些luckk.sln文件。

Intellisense失败通常是因为“损坏”的ncb文件。通常的解决办法是删除它


据报道,VS 2010的下一个版本将不再使用ncb文件。

为了避免手动创建Make文件,请尝试

如果您有“两个不相关的问题”,那么您应该发布两个问题,而不是一个带两个要点的问题。^^^同上。你的问题还不错;只是你不应该把它们结合在一起。看起来他们从VS6开始就把这个选项去掉了