IDEA是否可以为后缀补全功能提供一下简单的功能方法
Answered
比如让内置变量$EXPR$ 的首字符小写等,更多的方法我暂时没有想到,让$EXPR$ 的首字符小写,提高一些函数我认为是一个好的主意
可以提高编码的速度,比如,我自定义了一个MybatisPlus的一个查询后缀补全快捷方式 select_mp_list,如下所示

然后我在IDEA触发它,使用一个Model类名触发,如下所示:

生成的代码并不符合Java编码规范,同时还有一些编译错误,因为我依赖注入的Mapper对象名为dataItemMapper。实际生成的是
$EXPR$QueryWrapper → DataItemQueryWrapper,$EXPR$ Mapper → DataItemMapper
导致我的代码会有编译错误,我需要手动去改DataItemQueryWrapper → dataItemQueryMapper 和 DataItemMapper → dataItemMapper
我希望有一些有用的函数,比如可以将 $EXPR$ 里面引用的内容首字符变为小写,希望官方发现更多有用的方法,让开发者自定义后缀补全提
升开发效率。感谢!!!
Please sign in to leave a comment.
第一句话里面 用词有误:“ 提高一些函数” → “提供一些函数” ,抱歉!
上面的请求链接中已经做出了回答,用户可以通过live template中的camelCase()函数来实现类似功能。
感谢您的回复和解答,我已经了解了live template的使用方法,虽然里面提供了许多有用的方法,但是它并不通用,因为live template和后缀补全的触发条件不一样,我如果有很多的Model和对应的Mapper那我需要为每一个都Model和对应的Mapper都去配置一个这个live template的模板,而如果是后缀补全的话,我只需要使用任意一个Model.mypostfix 即可针对所有的Model使用。 所以对于我上述的IDEA关于后缀补全的功能增强,希望官方考虑后期加入。