• Visual Studio 功能增强:CMake 目标视图


    Visual Studio 中的 CMake 目标视图,允许你按 CMake 目标可视化 CMake 项目结构,并生成指定的目标库和可执行文件。

    为了使此视图更易于使用,我们实施了一些新的改进,使导航 CMake 目标比以往任何时候都更容易。这包括改进了到 CMake 目标视图的导航、新的、更简化的 CMake 目标视图,以及从目标视图中排除指定 CMake 项的功能。

    此外,我们近期计划在新的版本中,允许用户根据所需的配置自定义此视图。

    以更快的方式访问 CMake 目标视图

    我们收到客户的反馈说,在 CMake 目标视图和解决方案资源管理器之间切换可能很麻烦。为了解决这个问题,我们实施了新的功能入口点,可以更快地打开 CMake 目标视图。

    从解决方案资源管理器切换到 CMake 目标视图
    现在,你可以右键单击解决方案资源管理器中的任意位置,只需从上下文菜单导航到 CMake 目标视图即可。

    >> 请移步至 topomel.com 以查看图片 <<

    从“视图”下拉菜单中打开 CMake 目标视图

    也可以右键单击解决方案资源管理器中的任意位置,只需从上下文菜单导航到 CMake 目标视图即可。

    >> 请移步至 topomel.com 以查看图片 <<

    简化源代码导航

    CMake 目标视图已进一步简化,因此用户无需单击没有可生成可执行文件的文件夹即可到达所需的目标。

    >> 请移步至 topomel.com 以查看图片 <<

    定义要从视图中排除的项目

    现在,你可以使用新的
    CMakeTargetsViewExcludedItems 字段在 VSWorkspaceSettings.json 中定义要从 CMake 目标视图中排除的项目。

    CMakeTargetsViewExcludedItems 字段是一个字符串数组。该字段支持以下语法和标识符:
    Supported “identifiers”: CMakeProject, CMakeTarget, CMakeReference, CMakeFolder, CMakeFile.


    CMakeTargetsViewExcludedItems 的语法:

    这将指定具有指定名称的任何标识符

    例如,CMakeTarget:app。将排除 CMake 目标视图中任何位置名称为“app”的任何 CMake 目标。

    此外,如果要指定要排除的特定项,可以使用 – 将声明链接在一起::-:…

    例如,CMakeProject:Third
    PartyDependency-CMakeTarget:noncorrelationThird Party。

    VSWorkspaceSettings.json 中的用法示例:
    { “
    CMakeTargetsViewExcludedItems”: [ “CMakeTarget:-CMakeFile:*”, “CMakeTarget-*-CMakeFile:*”, “CMakeTarget:-*-*-CMakeFile:*” }

    接下来

    我们将继续开发 CMake 目标视图,以便根据客户反馈进一步自定义此视图。请继续关注这些更新的最新更新!
    1) 我们计划让用户能够按目标类型、项目等筛选其 CMake 目标视图。
    2) 用户将能够动态固定和取消固定他们最常用的目标到CMake 目标视图的顶部。

    最后

    Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
    本文来自:《Enhancing the CMake Targets View in Visual Studio》

  • 相关阅读:
    为什么现在写论文都需要查重?
    跳跃游戏 贪心算法
    机器学习入门(三)多元线性回归
    1行Python代码,合并100个Excel文件,原来这么方便?
    深度学习中常见概念(收敛、优化器、学习率等)
    STM32F1+HAL库+FreeTOTS学习3——任务创建(动态和静态两种)
    深度学习与CV教程(12) | 目标检测 (两阶段,R-CNN系列)
    pytorch异常——loss异常,不断增大,并且loss出现inf
    Node.js | 基于 MongoDB 的简易用户管理系统
    图像中常见变换类型辨析
  • 原文地址:https://blog.csdn.net/mmxida/article/details/133220475