首页

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

Visual Studio 中的 CMake 目标视图,允许你按 CMake 目标可视化 CMake 项目结构,并生成指定的目标库和可执行文件。 为了使此视图更易于使用,我们实施了一些新的改进,使导航 CMake 目标比以往任何时候都更容易。这包括改进了到 CMake 目标视图的导航、新的、更简化的 CMake 目标视图,以及从目标视图中排除指定 CMake 项的功能。 此外,我们近期计划在新的版...

Visual Studio 更新:远程文件管理器  

Visual Studio 中的远程文件管理器可以用来访问远程机器上的文件和文件夹,通过 Visual Studio 自带的连接管理器,可以实现不离开开发环境直接访问远程系统,这确实十分方便。 自从此功能发布以来,VS 开发团队努力工作,今天又为我们带来了新的功能,让我们来看看。 背景知识 若要访问远程文件资源管理器,请在通过 Visual Studio 中的 Linux 和嵌入式工作流下载后导...

VS新功能:智能添加函数标记  

今天,我们官宣 Visual Studio 预览版的两项新功能:1) 标记类成员函数为 const。 2) 标记全局函数为 static。 标记类成员函数为 const 如果一个类成员函数不会修改对象的状态,则 Visual Studio 会给出建议,将这个函数标记为 const。此功能标识成员函数执行的操作的情况,这些操作可以使用 const 指针通过对象的公共接口完成。 我们通过添加使成员函数...

Visual Studio 中的新特性:可视化宏扩展  

今天,我们很高兴地宣布在 Visual Studio 17.7 预览版中推出可视化宏扩展功能。这个新功能通过可视化的方式对宏代码进行逐步扩展。 若要开始使用此功能,请确保你的 Visual Studio 版本更新到最新版本的 Visual Studio 预览版。 下面,我们来看看这个新玩意儿! 可视化宏扩展 在现有版本的 Visual Studio 中已经引入了增强的宏扩展功能。此功能带来了显著的...

利用 Visual Studio 2022 加速虚幻引擎应用开发  

自上次官宣对虚幻引擎的支持后,我们的开发团队一直在努力构建新一代的虚幻引擎集成功能。今天,我们很高兴地向你展示我们所开发的一系列用于提升游戏开发效率的各种新特性。在下面的文章中,你将了解如何查看流式日志,查看 Visual Studio 中的头文件工具警告,并了解如何更高效地处理 HLSL 文件。所有这些功能特性都已在 Visual Studio 2022 预览版中可用。 设置虚幻引擎集成 虚幻...

在 Visual Studio 中自动创建 C++ 成员函数  

今天我们很高兴地宣布,在最新出炉的 Visual Studio 17.6 Preview 2 版本中,开发者可以自动化添加C++ 对象构造函数和等于运算符。当你创建了一个带有数据成员的 C++ 类,则可以使用这个新特性来自动添加默认构造函数,带有成员初始化列表的构造函数,等于运算符,以及带有所有成员的等于运算符。 在 C++ 类名下方将出现三个点,表示你可以添加成员函数,可以将鼠标悬停在它们上面以...

文件类型处理器中的程序路径必须是全路径  

很多人可能还没有意识到这一点,但是在 Windows XP SP2 中,我们对文件类型处理器添加了这样一条要求:即如果文件处理器程序不在 Windows 目录或者不在 System 目录中的时候,注册该处理器程序的路径必须全路径,而不是相对路径。 为什么会有这个要求? 原因是出于对安全性的考虑,并和”可预测性”有一丝关系。 我们先说安全性,SearchPath 这个 API...

std::string 现已支持 ASan(Address Sanitizer)  

你是否碰到过 Access Violation? 当在调试模式(/MTd or /MDd)下使用 Microsoft C++ 标准库时,标准库内部会尽其所能保证使开发者远离内存访问违规(Access Violation)的问题。标准库中的每个容器都有一个自定义的“包装”迭代器,在每次访问时,它会检查它是否仍然有效,不是结束迭代器,并且在执行算术运算时,检查它是否还未可用。 但是,一旦你离开迭代器的...

Visual Studio 17.6 中的代码分析改进  

C++开发团队致力于使你的 C++ 编码体验尽可能安全。我们正在添加更丰富的代码安全检查,并解决 C++ 开发社里反馈的各种高优先级问题。感谢你与我们互动,并就过去的版本和早期预览版向我们提供了很好的反馈,从而达到这一点。以下是我们对代码分析工具所做的改进的详细概述。 对现有检查的改进 我们改进了许多检查,以发现更多错误并发出更少的误报。本节包含我们在过去几个月中所做的工作的一些亮点。 对空 st...

导入你的 ST 项目到 Visual Studio  

去年我们官宣了 Visual Studio Code 可以直接导入 ST 项目,今天再次宣布:它的好兄弟 Visual Studio 2022 17.6 也支持此功能,详细请看下文。 在 ARM 微控制器领域,有许多芯片供应商,其中最大的是意法半导体(ST)。ST 拥有大量具有多种功能的可用器件,以及用于评估这些功能的支持开发板。他们还生产STM32CubeIDE,一种用于定位设备的自定义IDE,...