当我自动完成一个环境时,我得到一个红色的框(我现在知道,来自这个问题被称为占位符。
这些占位符用于什么,它们具有哪些相关功能,以及使用它们的预期工作流程是什么?
(我认为这些信息可能都在这里某处,分散在一系列不同的问题/答案中。但如果能把所有东西都放在一个地方,这样我就不会错过任何东西,那就太好了)
答案1
占位符主要用于在命令自动完成时指示参数:可以通过cwl
文件控制这些参数在什么条件下出现。
通过指定这些占位符的位置,您将能够使用键盘快捷键Ctrl+ Left/快速从一个参数跳转到下一个参数Right,这是为了使您的文档排版更加高效。(与没有可用占位符的情况相比。)
例如:
当您在占位符中输入完参数后,可以使用Ctrl+ Shift+K删除占位符(即相关的框)。
占位符的另一个有用属性(可以自定义,特别是在用户宏中)是镜像属性。这样,您可以设置两个(或更多)占位符以具有相同的内容。您可以使用 TeXstudio 中的默认键盘快捷键之一Ctrl+来查看此操作,这是创建/环境E的快捷方式。\begin{}
\end{}
这里我使用以下键盘快捷键序列:
- Ctrl+E创建
\begin{document}
和\end{document}
- Ctrl+Right跳转到下一个占位符;并进入文档正文(突出显示
content
占位符名称,以便用我自己的文本轻松替换) - Ctrl+E创建
align
/equation
环境 - Ctrl+Right跳转到下一个占位符;并进入
equation
环境主体 - Ctrl++删除占位符Shift。K
占位符的这些功能和属性可供 TXS 用户在其自己的用户宏中使用。请参阅这个答案作为例子。(抱歉无意中插入了自己的想法——从我以前的回答中找例子更容易。)
同样,当您的光标停留在相关内容上一小会儿时,TXS 足够智能,可以突出显示占位符。所谓“突出显示占位符”,我指的是重新框选命令,如 gif 中所示。(实际突出显示时equation
,我使用了Ctrl+D快捷键。)
这使得您可以(使用占位符的属性)快速且同时地替换镜像占位符中的内容(再次出于效率目的)。
与“占位符”功能相关的所有其他属性均在TXS 手册,第 4.5.1 节关于文本宏(我不会在这里详细说明)。