如何在 CLion 中为文件名使用蛇形大小写和为文件名使用驼峰大小写?

How to use snake case for file names and camel case for file names in CLion?

当我创建新的 class MyClass 时,CLion 创建 MyClass.hMyClass.cpp,但我想要 my_class.hmy_class.cpp。当我尝试重命名文件时,它会将 class 重命名为 class my_class {}。我怎样才能有 class MyClass {}my_class.h, my_class.cpp?

您必须编写一些 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

您可以转到 "Settings -> Editor -> Code Style -> C/C++ -> New File Extensions" 并更改 "File Naming Convention"。