TeXStudio 的红色框(占位符)有什么用途?

TeXStudio 的红色框(占位符)有什么用途?

当我自动完成一个环境时,我得到一个红色的框(我现在知道,来自这个问题被称为占位符。

内容占位符 带有内容的内容占位符

这些占位符用于什么,它们具有哪些相关功能,以及使用它们的预期工作流程是什么?

(我认为这些信息可能都在这里某处,分散在一系列不同的问题/答案中。但如果能把所有东西都放在一个地方,这样我就不会错过任何东西,那就太好了)

答案1

占位符主要用于在命令自动完成时指示参数:可以通过cwl文件控制这些参数在什么条件下出现。

通过指定这些占位符的位置,您将能够使用键盘快捷键Ctrl+ Left/快速从一个参数跳转到下一个参数Right,这是为了使您的文档排版更加高效。(与没有可用占位符的情况相比。)

例如:

图片1

当您在占位符中输入完参数后,可以使用Ctrl+ Shift+K删除占位符(即相关的框)。

占位符的另一个有用属性(可以自定义,特别是在用户宏中)是镜像属性。这样,您可以设置两个(或更多)占位符以具有相同的内容。您可以使用 TeXstudio 中的默认键盘快捷键之一Ctrl+来查看此操作,这是创建/环境E的快捷方式。\begin{}\end{}

图片2

这里我使用以下键盘快捷键序列:

  • Ctrl+E创建\begin{document}\end{document}
  • Ctrl+Right跳转到下一个占位符;并进入文档正文(突出显示content占位符名称,以便用我自己的文本轻松替换)
  • Ctrl+E创建align/equation环境
  • Ctrl+Right跳转到下一个占位符;并进入equation环境主体
  • Ctrl++删除占位符ShiftK

占位符的这些功能和属性可供 TXS 用户在其自己的用户宏中使用。请参阅这个答案作为例子。(抱歉无意中插入了自己的想法——从我以前的回答中找例子更容易。)

同样,当您的光标停留在相关内容上一小会儿时,TXS 足够智能,可以突出显示占位符。所谓“突出显示占位符”,我指的是重新框选命令,如 gif 中所示。(实际突出显示时equation,我使用了Ctrl+D快捷键。)

这使得您可以(使用占位符的属性)快速且同时地替换镜像占位符中的内容(再次出于效率目的)。

图片3

与“占位符”功能相关的所有其他属性均在TXS 手册,第 4.5.1 节关于文本宏(我不会在这里详细说明)。

相关内容