none
关于Visual Studio的构建系统的扩展 RRS feed

  • 问题

  • 目前我软的VS 使用的构建系统、项目文件都是用的Msbuild,通常是:一系列的XML文件(例如 csproj)+MSbuild框架 构成 。

    请问能否提供其他构建系统的扩展?例如Qbs ( Modern build tool for software projects) 等。

    为什么我会提出这个问题:

    因为很多人对于XAML、csproj、vcxproj 等类xml文件 的这些技术感到烦人以及痛斥。繁琐的句子,以及固定的格式。所以我建议VS 添加第三方构建系统的支持。

    2020年1月31日 8:30

全部回复

  • 因为很多人对于XAML、csproj、vcxproj 等类xml文件 的这些技术感到烦人以及痛斥 ----->密集恐惧症
    2020年1月31日 8:30
  • Hi snikeguo,

    欢迎来到MSDN论坛。

    据我所知,Qbs不仅可以以命令行的形式使用,也可以与IDE结合起来一起使用,比如Qt Creator, Microsoft Visual Studio, Xcode。你可以使用Qbs来生成Microsoft Visual Studio或者Xcode的项目。(IDE Integration/IDE集成

    你可以参考下这篇官方文档:Generators,它详细地阐述了如何将Qbs与流行的IDE(如VS)集成在一起并生成Clang编译数据库。

    微软现在使用的确实是MSbuild,配置文件proj,这些都是默认的设计,对于你的要求,我强烈建议,你可以将你的这些建议直接反馈给Visual Studio产品组(打开Visual Studio -> 点击菜单栏的帮助 -> 建议一个功能),VS产品组会分析你的需求给你更好地帮助。

    如果你还有什么问题,欢迎随时与我们联系。

    期待你的任何反馈。

    Kind Regards,

    Tianyu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年2月3日 2:33
  • 我知道QBS通过命令行可以生成VS工程文件。但这不是我想要的东西

    目前VC++项目的属性页面,是VS安装目录/MSBuild\Microsoft\VC\v160下,那堆XML文件构成。 也就是说XML生成的项目配置界面文件。

    我想要的效果是:把QBS/或者其他你喜欢的脚本文件集成到VS上去,这些脚本定义了项目属性的参数等等,就会显示到项目属性页面,

    目前 市面上没有这样的东西

    2020年2月4日 5:58
  • Hi snikeguo,

    感谢你的反馈。

    根据你提出的要求,VS现在是不支持的,我们建议你根据以下步骤将这个建议反馈给VS产品组,VS产品组会考虑你的建议然后给你一个满意的答复,并且考虑将你的需求集成到VS

    请打开VS,选择“帮助 -> 发送反馈 -> 建议功能”。

    感谢你为改善VS作出的努力,如果你还有其他关于VS的问题,欢迎随时与我们联系,祝你今天愉快 : )

    Sincerely,

    Tianyu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2020年2月6日 0:36