在How to implement a 'generate getter/setter' for a Java Class in emacs?的答案中,有几个YASnippets解决了在Java中创建实例变量时生成setter和getter的问题。但是,在创建setter和getter方法时,它们都没有适当地处理它们的排序。例如,如果您有两个实例变量并在当前声明之间添加第三个,则setter和getter方法将在第二个实例变量之后直接结束,并在方法之后声明第三个实例变量。有没有办法编写一个YASnippet,它会在适当的位置插入setter和getter,即使用与实例变量声明相同的排序?