VS Code C++扩展组件新功能可自动创建定义和声明

微软在VS Code C++扩展组件1.13.6版本,添加自动创建函数定义和声明功能,因此开发者现在可以在标头档(Header file),替只有定义的函数创建声明,或是只有声明的函数创建定义,这些自动产生的定义和声明,将包含所有函数参数,因此不需要开发者多次复制粘贴等繁琐操作。

开发者只需要点击类别函数定义或是声明,并且再次点击左侧的程序代码操作灯泡图标,在出现的菜单选择创建声明,或是创建定义,扩展组件就会自动完成接下来的动作。当然开发者也能够以鼠标右键点击,从右键菜单中选择,或是选择函数,在命令行面板输入命令,同样也可以完成创建定义和声明。

C++扩展组件所产生的定义和声明,会根据程序代码中创建的模式创建,当开发者之前在同一个文件添加了定义和声明,则扩展组件也会将新的定义和声明添加到同一个文件中,并且自动维护函数顺序。

当开发者在不同的源码文件(Source file)中编写声明和定义,则扩展组件也会遵循开发者先前的做法,在具有相符名称的头文件和源码文件的情况下,即使头文件未包含在源码文件中,扩展组件还是会自动识别相对应的文件,并且在添加定义和声明之后,自动将标头档包含到源码文件中。

如果在创建定义和声明之前,没有先前操作可供参考,扩展组件就会创建一个和当前文件名称相符的标头档和源码文件。该功能也会在命名空间中发挥作用,行为与函数和类别相同,但是在模板稍有不同,在头文件声明函数模板,则该函数模板的定义会出现在同一个头文件中。