如何从宏脚本调用 TeXstudio 命令

如何从宏脚本调用 TeXstudio 命令

我想在宏内运行 TeXstudio 命令(即“Tab 或缩进选择”)。原因是我想让 Tab 键按如下方式运行:

  • 如果有占位符,则移动到该占位符;

  • 如果没有占位符,则执行命令“Tab 或缩进选择”

有没有办法做到这一点?

谢谢!

答案1

如果我理解您的要求,这只是两行代码。转到 Edit Macros -> Add,为其指定您想要的任何名称,然后将以下内容粘贴到 LaTeX 内容下:

%SCRIPT
if (!editor.nextPlaceHolder()){
    editor.tabOrIndentSelection()
}

在此处输入图片描述

Tab然后在设置下将此快捷方式设置为键Shorcuts

在此处输入图片描述

动图:

动态图



警告. 这确实不是Tab(不能?)完全复制键的功能。Tab键的作用不仅仅是缩进:当自动完成器菜单打开时,它还会接受自动完成建议。参见TeXstudio 选项卡接受自动完成

Tab我不太确定此功能是否可以通过脚本访问,因此如果您选择以这种方式实现宏,那么您将不得不放弃此功能。

相关内容