【问题标题】:Using Visual Studio 2010 Without Using Solutions在不使用解决方案的情况下使用 Visual Studio 2010
【发布时间】:2013-02-21 19:18:12
【问题描述】:

我发现自己为一个拥有非常大的 C++ 代码库的团队工作,该团队不使用 Visual Studio 接受作为编译器。我们正在使用制作文件。如果没有诸如智能感知、去定义和重构之类的视觉工作室高级功能,我感觉完全瘫痪了。有没有什么好的技巧可以让 Visual Studio 2010 在没有项目和解决方案的情况下拥有这些功能?或者,有没有好的面向 VI 的替代方案?

谢谢

【问题讨论】:

  • 不能同时使用 Visual Studio 吗?创建您自己的项目和解决方案来复制 Makefile 的功能?或者,如果您对小组有任何影响,请查看是否可以让他们使用 CMake。这样每个人都可以在自己喜欢的环境中进行开发,CMake 将负责生成适当的构建文件。
  • 您想要的功能基于 Visual Studio 工具构建的项目特定数据库。如果没有收集到的数据,它将无法工作。

标签: c++ visual-studio-2010 intellisense vi


【解决方案1】:

我不确定这是否可能。

但是,我真的很喜欢将 code::block (http://www.codeblocks.org/) 用于 c++/c 开发。有自动完成等类似VisualStudio的功能。

【讨论】:

    【解决方案2】:

    鉴于文件不必与解决方案位于同一目录中,您可以做的是在完全不同的文件夹中创建解决方案,并从其位置包含您想要的文件。这会将您的 C++ 代码与您的解决方案分开。

    【讨论】:

    • 既然我不需要从 VS 构建,你认为有可能构建一个包含所有文件的巨大愚蠢项目吗?将解决方案/项目存放在不在源代码管理中的目录中,并仅将 VS 用作编辑器。
    • @Mumakin 是的,这就是我在回答中的意思。在源代码控制之外的不同文件中创建灵魂,而不是 include 您的 cpph 文件。那时您不必使用 VS 的构建,但它仍然存在并且仍然可以工作。
    【解决方案3】:

    我认为您不能删除解决方案的概念,但您可以创建一个 makefile 项目,它允许您指定用于构建/清理项目的命令行。

    在我的工作中,我们所有的代码都在 linux(驱动程序)中构建,但我在 VS2010 中使用 SAMBA 来访问文件并使用 pterm(putty 的一部分)来发送构建命令。

    【讨论】:

    • 主要缺点是您将不得不花一些时间在 VS 项目中设置包含以匹配 makefile 中使用的内容,但这些在成熟项目中通常不会发生太大变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多