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

Asked
Viewd1773

2

两个不相关的问题:

  • 有时,当我在Visual Studio 2008 Express中处理C ++项目时,intellisense只是不想“工作”,即使确实如此。自动完成框不显示,状态栏显示以下内容:“ Intellisense:没有更多可用信息”。
    有时可以通过重新构建解决方案或重新打开解决方案来修复它,有时甚至不起作用。这是一个已知问题吗?如果是这样:是否有任何已知的修复程序?

  • 是否有用于Linux的C ++ IDE与MSVC ++的.sln文件兼容?有时我想处理某个项目,而不必经历创建新项目和添加文件或手动创建Make文件的麻烦。

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

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

  • Code :: Blocks似乎能够打开Visual Studio文件。或者至少轻松导入它们。

我将它们一起发布,因为它们都与Visual Studio有关,我认为它们不那么重要,以至于都不值得他们各自讨论。
不要以为选票太苛刻了!

4 个答案

2

Intellisense失败通常是由于“损坏”的ncb文件。通常的解决方案是删除它。

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

1

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

0

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

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

  • It seems they have taken this option out since VS6

    Daniel SloofFebruary 13, 2009 06:41
1

我实际上已经使用Monodevelop幸运地打开了.sln文件。