Visual Studio 2010 的 Latex 插件

8

我正在寻找一款适用于Visual Studio 2010的LaTeX插件(最好是免费的)。

必须具备以下功能:

  1. 代码折叠
  2. 语法高亮
  3. 自动完成
  4. 错误处理

4
这个问题最好在http://tex.stackexchange.com上提问,但是如果有LaTeX VS插件存在的话,我会非常惊讶。 - Matt Ball
我相信NetBeans和Eclipse都有LaTeX插件。即使不比其他IDE差,VS也是一个同样好的IDE。我认为期望在vs2010中有一个LaTeX插件是相当合理的。 - DarkKnight
5个回答

5

我认为Visual Studio没有可用的工具。

作为替代方案,我使用带有texlipse插件的eclipse。它拥有您列出的所有功能。我不使用Windows,而是在Ubuntu上使用eclipse、R、MySQL和Sweave,足以满足我所有数据连接、管理、操作、分析和报告的需求。所有列出的工具都可以在Windows上使用,并与RODBC足够连接到SQLserver。


8
未能真正回答问题。 - Nilks

2
我认为没有什么东西能接近你想做的事情。但是据我所知,原则上你可以使用 Visual Studio 与任何编程语言一起使用,只要你有足够的时间进行适当的配置。
你可以创建自己的 LaTeX 专用 语言服务。此外,你还需要创建自己的 构建规则
但是,因为我认为这太费力了,我推荐 TeXnicCenter,这是一个免费软件,具有语法高亮、自动完成和错误处理功能。我不确定它是否支持代码折叠。
另一个免费软件是 LEd(LaTeX 编辑器),应该具有你喜欢的所有功能,但我记得我对代码完成并不满意。

1
即使我非常关心代码完成的质量。有一个名为“inlage”的Latex编辑器具有非常出色的自动完成功能,但它是收费的(唉)。 - DarkKnight
1
是的,Inlage似乎支持提问者想要的所有功能。 - phimuemue
只是想补充一下,TeXnicCenter确实支持代码折叠。我认为默认情况下它是关闭的。 - Markus Bruckner

1
一个不错的 LaTeX 编辑器选择是 TeXWorks。由于 Visual Studio 没有 LaTeX 支持,所以你应该尝试一下它。

我尝试了Texworks,但是我无法让代码自动完成的功能正常工作。它只能识别我输入的 \begin 命令,但却不能为该命令的参数提供补全提示。因此,它的自动完成功能几乎没有什么用处。 - DarkKnight
你试过输入"\beTABpiTAB"(TAB键是制表符键)吗?TeXWorks会给你完整的\begin...\end块。自动完成可能与你预期的不同,但它非常强大。你甚至可以使用快捷键,例如"bpTAB"也可以实现相同的效果。 - harper

0

Visual Studio Code带有LaTeX扩展可用。而且它是免费的。


0
其实我认为 MS VS 已经被开发成了一个程序员的编辑器。当然它不仅仅是一个编辑器,但编辑 (la)tex 文件并不适合这个模型。所以最好不要浪费时间,尝试其他解决方案。我建议使用开源的 Lyx,它可以在 Linux 和 Windows 平台上使用(据我所知也可以在 Mac OS 上使用),而且易于使用。在等待其他(可能更好的)答案时,可以尝试一下。

LyX不是LaTeX,而且TeX(以及由expl3提供的LaTeX3编程层)与任何其他语言一样都是编程环境。值得一提的是,我打算在这个周末尝试制作这样一个插件。 - Sean Allred
@Sean Allred:你做了那个插件吗? :) - user1436489
@MichaelCorleone 我发现我不能轻易地制作这样的插件——浏览教程和其他资料需要的时间比我有空闲时间更多;它至少要等到圣诞节。 - Sean Allred

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接