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+ Shift+K刪除佔位符。

佔位符的此類功能和屬性也可供 TXS 用戶在他們自己的用戶巨集中使用。看這個答案舉個例子。(很抱歉無意中的自我插入——從我自己之前的答案中找到例子會更容易。)

同樣:TXS 足夠智能,當您的遊標在相關內容上停留一小會兒時,可以突出顯示佔位符。我所說的「突出顯示佔位符」是指對命令進行重新裝箱,如 gif 所示。 (實際突出顯示equation,我使用了Ctrl+D快捷鍵。)

這允許您(使用佔位符的屬性)快速且同時地替換鏡像佔位符中的內容(再次,出於效率目的)。

圖3

與“佔位符”函數相關的所有其他屬性均在TXS手冊,第 4.5.1 節關於文字巨集(我不會在這裡詳細說明)。

相關內容