当前位置: 首页 > 知识库问答 >
问题:

在IntelliJ中自定义默认getter/setter模板

谷弘致
2023-03-14

我在IntelliJ中为setter创建了一个自定义模板。当我使用Alt Insert时,我可以选择该模板,而且效果很好。

但是,当我尝试按Alt-Enter生成缺少的setter时,它使用IntelliJ默认值。

如何使Alt Enter完成使用我的自定义模板而不是默认?

共有1个答案

唐照
2023-03-14

使用Alt Insert生成getter和setter,会打开一个对话框,您可以通过单击3点按钮自定义IntelliJ使用的默认模板。

接下来将打开相应的对话框,例如生成Setter对话框。您可以复制默认模板(名为“IntelliJ default”),并根据需要调整副本。有关模板变量的详细描述,请参阅Getter/Setter模板。

当按下Alt Enter在上下文菜单中打开意图操作时,也将使用自定义模板。

  • 媒体教程(2020):Intellij IDEA的自定义Getter/Setter模板
  • 为什么Intellij默认getter/setter模板会删除布尔“is”变量名前缀
  • 有没有生成JavaFX getter/setter的方法
 类似资料:
  • 我有一个实体。我将变量定义为布尔值,并使用Intellij Idea快捷方式创建了Getter和Setter方法。 创建后生成: 我期待getIsForLab和setIsForLab。这是Java的惯例吗?为什么Intellij删除了我的前缀?

  • 问题内容: EDIT :请注意,此问题是在2012年提出的。每个月左右,有人会添加一个新的答案或评论来驳斥该答案,但这样做实际上没有任何意义,因为该问题可能已经过时了(请记住,是GnomeJavascript编写gnome-shell扩展,而不是浏览器的东西,这是相当具体的)。 继我先前关于如何在Java中进行子类化的问题之后,我正在制作一个超类的子类,如下所示: 我的问题是, 如何使用这种语法在

  • 目前,不允许在接口中使用get/set方法(访问器)。例如: 此外,TypeScript 不允许在类方法中使用数组函数表达式:例如: 有没有其他方法可以在接口定义上使用getter和setter?

  • 利用 getter/setter 可以拦截操作对象的属性,在设置属性前或获取属性前做一些事情。 1. getter get语法将对象属性绑定到查询该属性时将被调用的函数。(MDN) // 语法 var 对象 = { get 属性名() { // 做一些事情 balabala return 值; } }; getter 在获取一个属性时被调用,同时返回 getter 的返回

  • 问题内容: 我的教授真正强调要通过始终使用访问器和更改器来访问私有实例变量来防止隐私泄漏。但是,我必须在班级中使用班级的getter / setter方法吗? 因此,例如,如果我有以下课程: 我想为此编写一个toString()方法。我可以写: 还是我需要做这样的事情: 问题答案: 您可以任一个。但是,您的教授可能会喜欢使用方法而不是直接访问。这就是为什么。 假设您有一个这样的课程: 很简单,对吧

  • 当你在Java的时候你可以按 ALT插入-- 在旧版本的Intellij中,我记得当我创建“getter and setter”时,它是在光标位于按下Alt的那一刻创建的。但现在,它们是在为其创建“getter和setter”的字段下创建的。 如何更改此行为,以便在按下Alt/kbd>Insert的那一刻在光标所在的位置创建getter和setter?