我在 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 节。