如何更改默认 PDF 查看器以打开 VS code 等编辑器

如何更改默认 PDF 查看器以打开 VS code 等编辑器

在 Windows 操作系统中,可以打开 LaTeX 生成的PDF 文件使用 TeXworks,当您按下ctrl+clickPDF 文件 TeXworks编辑已打开。我想知道我们如何才能将 Visual Studio Code 设为默认编辑器,这样ctrl+click在 PDF 文件中将改为打开 vscode。我认为这个问题尝试将 WinEdt 设置为默认编辑器是相关的,但我不知道如何将 vscode 设置为打开的编辑器。

答案1

大多数支持 SyncTeX 的 PDF 查看器都可以轻松配置为反向同步。此类查看器包括 Evince、Okular、SumatraPDF 等。 部分编辑(并非全部)可以从 PDF 开始如果 SyncTeX 文件与 PDF 一起存在(不删除它们的一个原因)当触发反向命令时(对于 SumatraPDF 双击或对于 Okular 按住 Shift 键左键单击,对于其他一些命令按住 Control 键单击,这取决于查看器)。

对于协同工作,可以将 SyncTeX 文件嵌入到作品集 PDF 中,SumatraPDF 可以很容易地将其提取到 pdf 文件夹中,以便触发任何用户编辑器而不仅仅是用于编译的那个。(注意:编译需要 1 次传递来构建 synctex,然后使用第二种方法来嵌入它,但这是本指南之外的单独工作流程问题)

你在其他地方问过如何使用 SumatraPDF 来实现这一点,而对于你的 VScode 需求,你会发现本指南以下命令输入,但您需要使用 VS 代码编辑器的位置代替 \编辑器\代码注意最后一个字符是小写 L

Okular 倾向于与 SumatraPDF 共享相同的标记组合,但 Evince 和其他标记可能有所不同。

Microsoft VS Code = "\editor\Code.exe" -g %f:%l 

您可能需要尝试“%f:%l”或“%f”:%l,甚至其他转义字符,具体取决于系统

为什么其他一些编辑不会这样开始容易的是,它们可能需要先激活并运行“服务器”守护程序,以便捕获 tex 文件打开命令。需要预先触发的示例有 LyX(使用管道)、TeXlipse(需要 Java 服务)以及其他几个使用 DDE(TeXnicCenter)或 d-bus 等。

相关内容