赞
踩
从 VS Code 中 C++ 扩展的 1.13.6 版本开始,我们很高兴分享一个非常需要的功能:自动创建函数的定义或声明!
现在,你可以在头文件中为只有定义的函数快速创建声明,反之亦然。这些生成的定义和声明已经包含所有函数参数,因此无需额外的复制、粘贴和双重检查。
让我们看一个实例:
>> 请移步至 topomel.com 查看图片 <<
有如下三种方法:
> 单击类函数定义,然后单击左侧的代码操作(灯泡图标)。这将打开一个下拉列表,你可以在其中选择“创建声明”。要创建定义,这是相同的过程,只需单击函数声明,然后为你的函数选择“创建定义”的代码操作。
>> 请移步至 topomel.com 查看图片 <<
> 右键单击函数的声明或定义,然后从上下文菜单中选择“创建定义/声明”,这种方法将根据需要创建定义或声明。
>> 请移步至 topomel.com 查看图片 <<
> 选择函数,然后使用命令面板(Ctrl + Shift + P)并键入命令“创建声明/定义”。
>> 请移步至 topomel.com 查看图片 <<
将根据已在代码中建立的模式创建定义和声明。例如,如果你之前在同一文件中添加了定义和声明,我们也会将任何新定义和声明添加到同一文件中。请注意,我们将自动维护函数顺序,因此如果你的定义在 Math 中的函数 Addition 和 Subtraction 之间.cpp并要求声明,我们将在 Addition 和 Subtraction 的声明之间创建新的声明。
>> 请移步至 topomel.com 查看图片 <<
否则,如果你在与源文件不同的文件中定义了声明或定义,我们将遵循该约定。 在具有头文件和具有匹配名称的源文件的常见情况下,我们将标识另一个文件,即使头文件未包含在源文件中也是如此。在这种情况下,添加声明或定义后,我们会自动将你的头文件包含在对应的源文件中。
如果你没有任何创建定义或声明的先例,我们将为你创建一个头文件或源文件,其名称与你的当前文件匹配。
命名空间的功能与类相同。对于模板,如果在头文件中声明了函数模板,则将在同一头文件中创建该函数模板的定义,如下所示。这也适用于类模板的非模板成员函数。
>> 请移步至 topomel.com 查看图片 <<
可以更加方便的写代码了,老大哥真成卖铲子的了。
雄起!
Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《VS Code C++ Extension January Update: Create Definitions and Declarations》
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。