【前言】
关于在VSCode中自定义snippets(代码片段)的方法,请参考下面的文章,写得非常详细、具体。
https://blog.csdn.net/maokelong95/article/details/54379046
[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置
【问题现象】
自定义的代码片段(user snippets)在c文件中有效,在h文件中无效。
【原因分析】
参考:https://github.com/Microsoft/vscode-cpptools/issues/1476
就是说,VSCode把h文件当成C++语言了,所以在C语言中定义的snippets不起作用。
【解决对策】
解决办法就是,手动将h文件指定为c语言。
在工作区文件(workspace.code-workspace)中增加以下配置内容:
"files.associations": {
"*.h": "c"
}