【前言】

关于在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"}

VSCode中自定义的snippets对h文件无效的解决办法相关推荐

  1. 删除VSCode 中自定义的snippets

    snippets 在vscode中的自定义一个snippets是一个非常睿智的选择,可以帮我们节省大量的时间.具体操作非常简单,随意百度即可.这边记录一下如何删除的问题. 删除自定义的snippets ...

  2. vsCode中Server is already running from different workspace错误解决办法

    为了解决Vue扩展程序的问题,在vsCode中添加了扩展程序live server,但是在用快捷键启动的时候出现了错误. 在vsCode中出现 Server is already running fr ...

  3. IDEA中导入VUE后,JS文件爆红解决办法

    原因:可能是js版本不兼容的问题,修改如下图: 点击File–>settings,搜索:JavaScript,如图修改

  4. 在VSCode中自定义文件类型和扩展名关联

    目录 标题 概述 实现步骤 总结 标题 在 VSCode 中自定义文件类型和扩展名关联 Customize file type and extension associations in VSCode ...

  5. ROS中自定义带有header的消息文件

    ROS中自定义带有header的消息文件 为什么需要header? 在发布端发布的数据或者在订阅端订阅数据时,数据通常是连续发布或者被订阅的,这些信息没有特定的标识,搞得我们发和收了很多消息,都不知道 ...

  6. c语言中的自己写的.h文件如何调用注意事项

    c语言中的自己写的.h文件如何调用注意事项 需要建立一个项目project,并把相关的.h .c .cpp文件建在这个项目下面. 需要注意引用时不同,例如 #include<stdio.h> ...

  7. 初次使用VScode中的MPE插件写.md文件

    初次使用VScode中的MPE插件写.md文件 确实使用VScode还不是很熟练,上一次使用还是心血来潮时学前端时,也是使用插件来显示实时效果,距今已经-总之很久了,忘了也不能怪我,是时间太残忍- 步 ...

  8. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

    原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...

  9. Web前端——VScode打开html文件中文乱码解决办法

    VScode打开html文件中文乱码解决办法 1.打开VScode后,依次点击 文件 >> 首选项 >> 设置 2.打开设置后,依次点击 文本编辑器 >> 文件(或 ...

最新文章

  1. XCMS | LC/MS and GC/MS Data Analysis
  2. CentOS 6.3 运维监控之Cacti 监控主机系统(二)
  3. 开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  4. 【深度学习】449页pdf,FaceBook称其迈出“重塑AI科学的第一步”
  5. Python的matplotlib—绘图(3)
  6. SecureCRT文件传输
  7. mysql导入三个基本表_mysql 基础导入导出
  8. Excel完成将多行多列数据转化为一列
  9. 如何查看Laravel版本号的三种方法
  10. iPhone 14 Pro将采用开孔全面屏:明年iPhone 15全系标配
  11. 通过递归遍历n位2进制数的所有情况
  12. 比特币原理——交易与UTXO
  13. 数据分析最具价值的49个案例(建议收藏)
  14. WORD宏命令一(删除书签)
  15. 最坑爹的硬盘:希捷ST2000DM001
  16. mac安装指定版本的ruby_Mac 下安装Ruby环境
  17. python的词性标注
  18. 抖音名字怎么改不了_抖音怎么改账号名字
  19. android-更新UI的几种方式
  20. 软考时间管理思维导图

热门文章

  1. 计算机安全及故障处理大学论文,网络维护中故障点排除分析及处理措施论文
  2. JSP项目常见问题解决方案
  3. Android Studio download fastutil-7.2.0.jar下载依赖包超时问题
  4. Google Authenticator 原理及Java实现
  5. 5G建设:作用究竟有多大
  6. Total Commander 显示文件包含文件名扩展
  7. 子矩阵的和(Python实现)
  8. Vue 正确理解mounted、beforeUpdate、updated三个钩子函数的关系
  9. C++中的 .h 和 .cpp 详解
  10. Qt调用7z实现压缩和解压缩