TeXstudio:不要在块环境中自动完成“内容......”

TeXstudio:不要在块环境中自动完成“内容......”

每次我在 TeXstudio 中使用块环境的自动完成功能时,例如

\begin{itemize}
content...
\end{itemize}

“内容...”会自动插入。可以禁用此功能吗?这会减慢我的速度,因为我需要在填写块内容之前删除它。我希望自动完成功能只产生例如

\begin{itemize}
                        <-- Just a blank line here
\end{itemize}

我找到了一个部分解决方案:使用 CTRL+RIGHT 跳转到“内容...”并覆盖它。但正如我所说,我宁愿根本不把它放在那里。

答案1

您需要禁用insert arguments

转到选项>配置TexStudio>确保高级选项已选中 > 完成 > 取消选中Insert arguments

答案2

由于不可能获得你想要的东西,我从某种意义上找到了解决问题的方法:

开始输入\begin,当 TexStudio 提示 时按 Tab 键(不是 Enter 键!)\begin{*environment-name*}。然后开始输入您的环境名称,例如proof。当 TexStudio 提示 时,按 Enter 键(不是 Tab 键!),瞧,您就拥有了一个没有但末尾有正确内容的\begin{proof}环境。content...\end{proof}

编辑:如果你还有插入参数在选项中启用(参见其他答案)然后content...就会出现,但它会被自动选中,以便当您输入任何内容时,它将被您所写的内容替换。

答案3

在选项>配置TexStudio>菜单>&Latex>&Environnements中,可以通过以下行更改“Generique”命令:

\begin{%<environment-name%:id:1%>}%\%\\end{%<environment-name%:id:1,mirror%>}

到目前为止,它不会影响其他自动完成功能。

答案4

我认为这可能会影响一些其他自动完成功能,但可以通过使用菜单选项/配置 TeXstudio/Completion 并禁用“使用占位符”来完成。

相关内容