CLion中如何将文件代码模板的${NAME}变量转为大写?
解决CLion文件模板自动将${NAME}转换为大写的问题
我之前也碰到过批量创建文件时手动转大写的麻烦,其实CLion的文件模板支持Apache Velocity模板语言的表达式,可以轻松实现自动将${NAME}转为大写的需求,不用再依赖快捷键手动转换了!
具体操作步骤:
- 打开CLion的设置界面:点击顶部菜单栏的
File→Settings(或者直接按快捷键Ctrl+Alt+S) - 在设置面板里导航到
Editor→File and Code Templates - 找到你要修改的目标模板(比如你正在使用的C++头文件模板),定位到对应的代码行:
- 修改前的模板内容:
#[[#ifndef]]# ${NAME}_HPP_ - 修改后的模板内容,直接对
${NAME}调用toUpperCase()方法:#[[#ifndef]]# ${NAME.toUpperCase()}_HPP_
- 修改前的模板内容:
- 点击
Apply和OK保存设置
效果验证
当你创建名为test.hpp的文件时,模板会自动生成:
#ifndef TEST_HPP_
如果创建user_detail.hpp,则会生成:
#ifndef USER_DETAIL_HPP_
这样批量创建文件时就完全不用手动处理大写转换了,能节省不少重复操作的时间!
内容的提问来源于stack exchange,提问作者loic.k
相关产品推荐
相关产品推荐

