如何让CLion默认将独立.h文件识别为C++而非C?
让CLion默认将单个.h文件识别为C++的方法
当然有办法解决这个问题!我之前也遇到过类似的困扰——那些没被纳入CMake脚本、也没有对应.cc文件的.h文件,总被CLion默认当成C文件处理,语法高亮都不对。下面分享几种实用的方法:
全局设置(所有新项目生效)
如果你希望所有后续打开的项目都默认把.h文件识别为C++,可以这么操作:
- 打开CLion的设置面板:Windows/Linux点
File > Settings,Mac用户点CLion > Preferences - 在左侧导航栏找到
Editor > File Types - 在右侧的文件类型列表里选中
C++,然后点击下方的+按钮 - 在弹出的输入框中输入
*.h,点击确定完成添加 - 别忘了检查
C类型的列表里是否还有*.h,如果有的话选中它,点击-按钮移除,避免冲突
单个项目/文件设置(仅当前项目生效)
如果只需要在当前项目里调整,或者只想修改某几个特定的.h文件:
- 批量修改项目内的.h文件:按照上面全局设置的步骤,但在设置面板顶部选择
Project Settings而非IDE Settings,这样修改只会对当前项目生效 - 单个文件临时调整:右键点击目标.h文件,选择
File > Associate with File Type,然后在弹出的选项里选择C++即可
额外提示
如果之后遇到确实是C语言的.h文件,你可以用同样的“关联文件类型”方法,单独把它改回C类型,不会影响全局的默认设置。
内容的提问来源于stack exchange,提问作者tmlen
相关产品推荐
相关产品推荐

