当前位置: 首页 > 面试题库 >

IntelliJ Live模板:修改后的二传手模板

澹台正真
2023-03-14
问题内容

有谁知道如何在intellij中设置实时模板以进行专门的设置员-我正在使用v5,但我很乐意接受最新版本的知识)-

我的第一个需求是firePropertyChange setter:

public final static String $PROPERTY$ = "$property$"
public void set$Property$($TYPE$ $property$) {
    Object oldValue = this.$property$;
    this.$property$ = $property$;
    firePropertyChange($PROPERTY$, oldValue, $property$);
}

我有一个半工作版本,它使用如下定义的变量生成实现:$ property $-> completeSmart()$ PROPERTY $->
completeSmart()

我的第二个需要是一个构建器样式设置器,该设置器将调用常规设置器,然后在设置后返回此设置器:

public $THIS_TYPE$ with$Property$($TYPE$ $property$) {
    set$Property$($property$); 
    return this;
}

对于这个我真的没有什么好:我仍然需要输入很多!

有什么建议吗?


问题答案:

像这样

private $TYPE$ $NAME$;
public $THIS$ set$BNAME$($TYPE$ $NAME$) {
    this.$NAME$ = $NAME$;
    return this;
}

哪里

Type = complete()
NAME = suggestVariableName()
BNAME = capitalize(NAME)
THIS = className()

唯一的问题论者是className在嵌套类中将不起作用,因为它将返回“ Outer $ Inner”,但它应该足够好。



 类似资料:
  • 模板安装、修改: 该文档正在编写中...

  • 错误发生是由于使用我们自己的artifactory有自己的签名证明。当我ssh到启动器VM并执行时,可以看到下面的图像正在运行: 我无法找到扩展这些图像的方法。是否有一种方法可以更改启动器VM的映像,以便安装自定义证书?

  • GitBook提供了一个内置过滤器和块来帮助您编写模板。 过滤器 value|default(default, [boolean]) 值如果未定义,则返回默认值,否则返回值。 如果boolean为true,任何JavaScript falsy值将返回默认值(false,"", 等) arr|sort(reverse, caseSens, attr) 使用JavaScript的arr.sort函数排

  • 在 fis 提供的三种语言能力中,并没有提供对声明依赖的资源进行加载的功能。因此在 YOG2 中,我们通过扩展 swig 后端模板引擎,来添加对资源的加载能力。 YOG2 会重写 html, head, body 标签用于搭建资源加载的总体框架,并且添加了 require, widget, script 标签用于处理静态资源和后端组件。 基础结构 一个基础的 YOG2 后端模板应该类似 <!doc

  • 英文原文:http://emberjs.com/guides/templates/development-helpers/ 开发助手 Handlebars和Ember中定义了一些可以简化开发模板的助手。这些助手可以方便的将变量输出到浏览器的控制台中,或者在模板中激活调试。 日志 {{log}}助手可以方便的将当前渲染上下文中的变量、表达式输出到浏览器的控制台中: 1 {{log 'Name is

  • 英文原文:http://emberjs.com/guides/templates/input-helpers/ Ember.js中的{{input}}和{{textarea}}助手是创建通用表单控件最简单的方法。{{input}}包裹了Ember.js内置的Ember.TextField和Ember.Checkbox视图,而{{textarea}}则包裹了Ember.TextArea视图。使用这些