问题
在Preferences -> Editor -> File and Code Templates我有一个React模板:
import React from 'react';
class ${NAME} extends React.Component {
render() {
return (
<div>
#[[$END$]]#
</div>
);
}
}
export default ${NAME};
Run Code Online (Sandbox Code Playgroud)
有没有办法把资本化${NAME}?
我们有一个以小写字母命名文件的约定,但在React组件中应该大写.
附加信息
我知道IntelliJ的重构能力,你可以用a Live Templates来完成这个,但我想删除这个额外的步骤:).
这可以在Live Templates你可以定义和引用表达式的capitalize(fileNameWithoutExtension())地方,但我无法在任何地方找到定义表达式File and Code Templates.
所以在做了一些研究之后我想出了这个:
import React from 'react';
#set($capitalizedFilename = $NAME.substring(0,1).toUpperCase() + $NAME.substring(1))
class $capitalizedFilename extends React.Component {
render() {
return (
<div>
#[[$END$]]#
</div>
);
}
}
export default $capitalizedFilename;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1193 次 |
| 最近记录: |