IDEA中的LiveTemplates如何生成代码后定位光标 约定不等于承诺〃 2022-10-16 05:52 118阅读 0赞 ### 背景 ### 你观察到没有,在 IDEA 里可以使用main或psvm快速输出main方法的代码,而且光标都是定位在最恰当的位置,即定位在大括号内,我们直接就可以开始写代码了。**是如何做到的**? 你定义的模板如何也这样子? ### 方法 ### 可以利用 $END$ 变量来定义代码模板被加载后的光标位置。打个比方,我们肯定希望main方法被快捷键加载出来后光标定位在花括号里头。 * 问题点描述 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3c4eTU2Zg_size_16_color_FFFFFF_t_70] * 如何解决? 只要在需要出现光标的位置用 $END$变量占位即可。 大小写不区分,也可以用 $end$,另外我看网上的博文,也有人用$star\\t$,试了一下,也是可以的(当然了$START$也行) 这个变量应该是全局可用的,不需要在模板内单独定义。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3c4eTU2Zg_size_16_color_FFFFFF_t_70 1] ### 补充 ### 你看这个模板中的变量,有些是要单独定义的,比如我定的一个作者信息的模板,就单独定义了 $DATE$ 这个变量 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3c4eTU2Zg_size_16_color_FFFFFF_t_70 2] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3c4eTU2Zg_size_16_color_FFFFFF_t_70]: /images/20221014/a66add1e161c4261a194f2c9ed8ee6a1.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3c4eTU2Zg_size_16_color_FFFFFF_t_70 1]: /images/20221014/9a17ab205746462ebbfdc999ad4a0b81.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3c4eTU2Zg_size_16_color_FFFFFF_t_70 2]: /images/20221014/571100e93a69454ba3005a8735057781.png
还没有评论,来说两句吧...