latex3 - 为编辑器提供全面支持语法 - 不是技术问题

latex3 - 为编辑器提供全面支持语法 - 不是技术问题

拥有支持 LaTeX3 所有内置宏的完整语法将会非常有用。

通过为每个内置宏提出特殊的格式,这将简化代码的阅读。

我的问题是:我该如何向在 TeXShop 工作的人提出这个建议?

答案1

笔记这些评论是我个人的,不反映 TeXShop 开发团队的意见(尽管我过去曾为 TeXShop 贡献过一些代码)。

这里有两个不同的情况需要考虑:命令完成和语法突出显示。在这两种情况下,我认为工作的动力最初必须来自 LaTeX3 用户,而不是 TeXShop 开发人员。如果您确实想联系他们,您应该直接通过发布在TeXShop 网站

命令完成

如果您所说的“语法”是指 LaTeX3 的命令完成文件,那么我认为这不是 TeXShop 开发人员必须自己开发的东西。但是,如果 LaTeX3 用户想要贡献这样的命令完成文件,那么它确实会成为 TeXShop 的一个受欢迎的补充。

CommandCompletion您可以在文件夹中找到 TeXShop 的现有命令完成文件~/Library/TeXShop以及一些文档。该文件主要由 Herb Schulz 创建。可以通过菜单项“源”->“命令完成”->“编辑命令完成文件”直接从 TeXShop 中访问它。

如果我是你,我会建立一个 github 存储库,其中包含 TeXShop 的 LaTeX3 命令完成文件草稿,并尝试让人们帮助构建它。一旦它处于可用状态,就联系 TeXShop 开发人员并要求他们将其与编辑器一起提供。他们会很乐意这样做,尽管它可能无法与现有的 LaTeX2e 共存,而且我不知道是否有办法根据每个文档选择文件。但在我看来,要求他们做所有的工作是不合适的,而且可能超出了他们的知识范围,因为至少目前熟练的 LaTeX3 用户范围相当小。

语法高亮

语法高亮功能内置于 TeXShop 的代码中,遗憾的是用户无法自定义,因此原则上如果开发人员确信有足够的用户需求,他们可能愿意开发此功能。如果您或一组 LaTeX3 用户愿意开发此功能,您需要具备一些 Mac 上 Objective C 开发知识才能贡献代码。代码没有公共存储库,但源代码可作为 XCode 包从 TeXShop 网站下载。

有一件事可能会有所帮助,那就是为 LaTeX3 代码的理想突出显示方式制定书面方案。有了这样的方案,开发人员可能更愿意承担这项任务。

相关内容