外部文件中的漂亮打印Lua源代码,无需将其嵌入HTML文件中

问题描述 投票:0回答:1

由于我的HTML经验相当简陋(而且相当古老),我不确定我的要求是否切合实际。

假设我有很多包含Lua源代码的文件,并且所有文件都有“.lua”扩展名,并且在特定的子目录中可用。我想要做的是创建一个静态index.html文件,当在浏览器中加载时,它会在下拉列表中显示lua源代码文件的列表。一旦选择了其中一个源代码文件,我希望该文件被加载到同一页面上的“区域”中,并且是漂亮的,即在浏览器中使用语法高亮显示。我想知道我是否可以使用像google-code-prettyfy这样的语法高亮部分?此外,我不清楚是否可以加载外部lua源代码文件,并在html页面的某个区域内显示为呈现。如果是的话,我会很感激如何详细阐述。

html lua syntax-highlighting pretty-print
1个回答
1
投票

LDoc这样的工具可以用来完成你想要的很多东西,就像Doxygen用于C语言源码包一样。

两者都受到包含带有文档的特殊格式注释的强烈推动。

我知道Doxygen可以将源代码折叠到生成的文档集中,我不记得有关LDoc的信息。两者都在积极开发中。

在项目中使用这两个工具并不一定是个坏主意,特别是如果你有C源代码实现Lua模块。您可以使用Doxygen为您的引擎和C模块构建整个文档树,并使用LDoc构建Lua部件的文档。应该可以通过两种工具的一些小心和配置来使它们很好地协同工作。

© www.soinside.com 2019 - 2024. All rights reserved.