【问题标题】:How to use snake case for file names and camel case for file names in CLion?如何在 CLion 中使用蛇形大小写文件名和骆驼大小写文件名?
【发布时间】:2016-10-28 11:51:30
【问题描述】:
当我创建新类MyClass 时,CLion 会创建MyClass.h 和MyClass.cpp,但我想要my_class.h 和my_class.cpp。当我尝试重命名文件时,它会将类重命名为class my_class {}。我怎样才能拥有class MyClass {} 和my_class.h、my_class.cpp?
【问题讨论】:
标签:
c++
ide
clion
jetbrains-ide
【解决方案1】:
您可以进入“设置 -> 编辑器 -> 代码样式 -> C/C++ -> 新文件扩展名”并更改“文件命名约定”。
【解决方案2】:
您必须编写一些 Apache Velocity 引擎代码才能做到这一点。在 CLion 首选项中,您可以调整文件创建模板设置(类似这样,我没有在此处打开 CLion 进行查找)并编写如下内容:
#set( $CamelCaseName = "" )
#set( $part = "" )
#foreach($part in $NAME.split("-"))
#set( $CamelCaseName = "${CamelCaseName}$part.substring(0,1).toUpperCase()$part.substring(1).toLowerCase()" )
#end