Is there a #capitalizeAndUnderscore method available for getter/setter templates?
已回答
I need something like this in a getter template:
```/**
* {@value #$StringUtil.capitalizeAndUnderscore($field.name)}
*/....<snipped>```
similar to the `capitalizeAndUnderscore` from the live templates builtins: https://www.jetbrains.com/idea/help/creating-and-editing-template-variables.html
I have found this by searching around:
https://github.com/JetBrains/intellij-community/blob/master/platform/util/src/com/intellij/openapi/util/text/StringUtil.java
I think this is the class in use in the getter/setter templates, but I have no way to be sure.
Is there a method that can do what I want? Is there a way to extend the `StringUtil` class in use here?
请先登录再写评论。
The StringUtil is correct, but there is no such method there. No, it's impossible to extend the velocity variable in any way. Could you please submit a request you track.jetbrains.com?
Thanks
Please submit a request at https://youtrack.jetbrains.com/issues/IDEA .
https://youtrack.jetbrains.com/issue/IDEA-152774