IDEA是否可以为后缀补全功能提供一下简单的功能方法

已回答

比如让内置变量$EXPR$ 的首字符小写等,更多的方法我暂时没有想到,让$EXPR$ 的首字符小写,提高一些函数我认为是一个好的主意

可以提高编码的速度,比如,我自定义了一个MybatisPlus的一个查询后缀补全快捷方式 select_mp_list,如下所示

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

生成的代码并不符合Java编码规范,同时还有一些编译错误,因为我依赖注入的Mapper对象名为dataItemMapper。实际生成的是

 $EXPR$QueryWrapper → DataItemQueryWrapper,$EXPR$ Mapper  → DataItemMapper

导致我的代码会有编译错误,我需要手动去改DataItemQueryWrapper → dataItemQueryMapper 和 DataItemMapper → dataItemMapper

 我希望有一些有用的函数,比如可以将 $EXPR$  里面引用的内容首字符变为小写,希望官方发现更多有用的方法,让开发者自定义后缀补全提

升开发效率。感谢!!!

 

 

 

0

第一句话里面 用词有误:“ 提高一些函数” → “提供一些函数” ,抱歉!

0
感谢你的建议。我创建了一个feature request: https://youtrack.jetbrains.com/issue/IDEA-370943
0

上面的请求链接中已经做出了回答,用户可以通过live template中的camelCase()函数来实现类似功能。

1

感谢您的回复和解答,我已经了解了live template的使用方法,虽然里面提供了许多有用的方法,但是它并不通用,因为live template和后缀补全的触发条件不一样,我如果有很多的Model和对应的Mapper那我需要为每一个都Model和对应的Mapper都去配置一个这个live template的模板,而如果是后缀补全的话,我只需要使用任意一个Model.mypostfix  即可针对所有的Model使用。  所以对于我上述的IDEA关于后缀补全的功能增强,希望官方考虑后期加入。

0

请先登录再写评论。