2

两个有点无关的问题:

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

  • 是否有任何适用于 Linux 的 C++ IDE 与 MSVC++ 的 .sln 文件兼容?有时我想在一些项目上工作,而不必经历创建新项目和添加文件或手动创建 Make 文件的麻烦。

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

  • 显然,除了尝试删除 .ncb 文件之外,没有真正的解决方法。替代方案是使用不同的 IDE 或使用商业包替换智能感知。

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

我把这些贴在一起,因为它们都与视觉工作室有关,我认为它们不够重要,不值得拥有自己的主题。

确实认为downvote有点苛刻!

4

4 回答 4

2

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

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

于 2009-02-12T21:43:21.700 回答
1

实际上,我使用 Monodevelop 打开 .sln 文件时遇到了一些幸运。

于 2009-01-31T05:51:04.133 回答
1

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

于 2009-02-21T02:53:48.477 回答
0

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

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

于 2009-01-31T05:26:43.120 回答