如何在使用 TeXstudio Macro 插入后将光标移到命令末尾

如何在使用 TeXstudio Macro 插入后将光标移到命令末尾

我在 TexStudio 中创建了一个宏:

%SCRIPT
cursor.movePosition(1, cursorEnums.StartOfWord)
editor.write("Some Text ")
cursor.shift(cursorEnums.EndOfWord)

假定的行为(大多数情况下效果很好):

someWord|
Some Text someWord|

“|” 应表示轨迹的位置。第一行在运行宏之前,第二行在运行宏之后。

长单词的行为:

veryLongWordLongerThenInputIGuess|
Some Text veryLongWordLongerTh|enInputIGuess

有人能重现这种情况吗?有人能向我解释一下发生了什么吗?

答案1

改变

cursor.shift(cursorEnums.EndOfWord)

cursor.movePosition(1, cursorEnums.EndOfWord)

cursor请参阅对象相关方法的文档TeXstudio 用户手册,第 4.5.3 节

相关内容