首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VS Code C+扩展:自动创建函数的定义和声明

从 VS Code 中 C++ 扩展的 1.13.6 版本开始,我们很高兴分享一个非常需要的功能:自动创建函数的定义或声明!

现在,你可以在头文件中为只有定义的函数快速创建声明,反之亦然。这些生成的定义和声明已经包含所有函数参数,因此无需额外的复制、粘贴和双重检查。

如何创建定义或声明?

有如下三种方法:

> 单击类函数定义,然后单击左侧的代码操作(灯泡图标)。这将打开一个下拉列表,你可以在其中选择“创建声明”。要创建定义,这是相同的过程,只需单击函数声明,然后为你的函数选择“创建定义”的代码操作。

> 右键单击函数的声明或定义,然后从上下文菜单中选择“创建定义/声明”,这种方法将根据需要创建定义或声明。

> 选择函数,然后使用命令面板(Ctrl + Shift + P)并键入命令“创建声明/定义”。

我如何知道定义或声明将在何处创建?

将根据已在代码中建立的模式创建定义和声明。例如,如果你之前在同一文件中添加了定义和声明,我们也会将任何新定义和声明添加到同一文件中。请注意,我们将自动维护函数顺序,因此如果你的定义在 Math 中的函数 Addition 和 Subtraction 之间.cpp并要求声明,我们将在 Addition 和 Subtraction 的声明之间创建新的声明。

否则,如果你在与源文件不同的文件中定义了声明或定义,我们将遵循该约定。 在具有头文件和具有匹配名称的源文件的常见情况下,我们将标识另一个文件,即使头文件未包含在源文件中也是如此。在这种情况下,添加声明或定义后,我们会自动将你的头文件包含在对应的源文件中。

如果你没有任何创建定义或声明的先例,我们将为你创建一个头文件或源文件,其名称与你的当前文件匹配。

这如何适用于命名空间和模板?

命名空间的功能与类相同。对于模板,如果在头文件中声明了函数模板,则将在同一头文件中创建该函数模板的定义,如下所示。这也适用于类模板的非模板成员函数。

总结

可以更加方便地写代码了,老大哥真成卖铲子的了。

雄起!

最后

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

本文来自:《VS Code C++ Extension January Update: Create Definitions and Declarations》

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230204A07QYS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券