![如何从宏脚本调用 TeXstudio 命令](https://linux22.com/image/372222/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%AE%8F%E8%84%9A%E6%9C%AC%E8%B0%83%E7%94%A8%20TeXstudio%20%E5%91%BD%E4%BB%A4.png)
我想在宏内运行 TeXstudio 命令(即“Tab 或缩进选择”)。原因是我想让 Tab 键按如下方式运行:
如果有占位符,则移动到该占位符;
如果没有占位符,则执行命令“Tab 或缩进选择”
有没有办法做到这一点?
谢谢!
答案1
如果我理解您的要求,这只是两行代码。转到 Edit Macros -> Add
,为其指定您想要的任何名称,然后将以下内容粘贴到 LaTeX 内容下:
%SCRIPT
if (!editor.nextPlaceHolder()){
editor.tabOrIndentSelection()
}
Tab然后在设置下将此快捷方式设置为键Shorcuts
。
动图:
警告. 这确实不是Tab(不能?)完全复制键的功能。Tab键的作用不仅仅是缩进:当自动完成器菜单打开时,它还会接受自动完成建议。参见TeXstudio 选项卡接受自动完成
Tab我不太确定此功能是否可以通过脚本访问,因此如果您选择以这种方式实现宏,那么您将不得不放弃此功能。