具有自动完成功能的 IDE?

具有自动完成功能的 IDE?

我正在寻找一款具有自动完成功能的 Latex 编辑器。有可用的吗?

我考虑过自动完成常见命令的建议,例如定义章节和部分等。

答案1

这里有一个LaTeX IDE 列表

尽管emacs+奥科特克斯没有“自动完成”本身但它确实有可以发挥相同作用的东西,而且表现更好(显然)。

让我们以添加章节标题为例。使用自动完成功能,我开始书写\sec...,然后按下TAB或类似的自动完成键。

使用 emacs,您先按Ctrl+ C,然后按Ctrl+ S,emacs 会询问您想要什么级别的分段。您输入sec...然后TAB自动完成。然后 emacs 会询问您想如何标记该部分(我想将此部分称为)。它会自动在您的命令下方foo添加一个。\label{sec:foo}\section

很好。但真正有用的部分在这里。假设您想要一个环境:Ctrl+C然后Ctrl+ E。然后 emacs 会询问您想要什么样的环境。如果您告诉它您想要一个 emacs 能理解的环境,minipage它会询问您的强制参数(width,用于 minipage)。然后它会创建环境并将您置于\begin\end标签之间。

emacs 的更多酷炫功能:abbrev-mode这基本上是魔法的自动完成!

智能`:输入`后,a您会得到\alpha其他希腊字母的类似结果。`然后按右箭头键,您会\rightarrow得到其他箭头方向的类似结果……

此外,只要使用 emacs,你就会得到 100 个极客积分。事实。

答案2

TeXworks 有一些内置的自动完成功能,但看一下脚本自动完成。该脚本可以对文档中先前使用过的长单词、的标签和文件名以及\input宏进行补全。\include\includegraphics

有一个视频展示了它的实际操作YouTube

使用指南。

  1. 开始输入应该自动完成的长单词
  2. 按下Crtl+ M,自动完成器将完成该单词或至少提出完成的建议。
  3. 如果对建议不满意,请按Crtl+M直到找到正确的单词。

免责声明:我是自动完成脚本的作者。

答案3

CtrlWindows 中的 TexnicCenter 也具有使用+完成的功能space,并且可以在 TexnicCenter 程序文件夹中的 xml 文件中添加其他自定义命令

答案4

多平台 TeXworks 具有自动完成功能(使用tab)。Texmaker 和 TeXlipse ( Ctrl+ space) 也具有此功能,并且也是多平台的。我很难想到任何不提供此功能的产品。

相关内容