gpt4 book ai didi

intellij-idea - 在文件和代码模板中将 ${NAME} 大写

转载 作者:行者123 更新时间:2023-12-04 22:43:03 24 4
gpt4 key购买 nike

问题

在首选项 -> 编辑器 -> 文件和代码模板中,我有一个 React 模板:

import React from 'react';

class ${NAME} extends React.Component {

render() {
return (
<div>
#[[$END$]]#
</div>
);
}
}

export default ${NAME};

有没有办法将 ${NAME} 大写?

我们有一个以小写开头的文件命名约定,但在 React 组件中是大写的。

附加信息

我知道 IntelliJ 的重构能力,并且您可以使用实时模板来完成此操作,但我想删除此额外步骤 :)。

这在实时模板中是可能的,您可以在其中定义和引用像 capitalize(fileNameWithoutExtension()) 这样的表达式,但我在文件和代码模板中找不到任何地方可以定义表达式。

最佳答案

所以在做了一些研究之后,我想出了这个:

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;

关于intellij-idea - 在文件和代码模板中将 ${NAME} 大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40312417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com