Pod 是否有易于使用的“所见即所得”编辑器?
我还没有习惯 Pod 语法,所以可以选择编写 Pod 并立即查看输出的样子会很有帮助。理想情况下,这个编辑器应该有某种“代码完成”来帮助正确的语法。
有这样的编辑吗?
不,至少不是我听过的耳语。Pod是一种非常简单的标记形式;学习它应该不会花很长时间。
也就是说,任何体面的文本编辑器都应该可以配置为识别 Pod 指令并对它们应用语法突出显示。如果您的编辑器对关键字进行代码完成,您也会得到它。(注意:代码完成不适用于假设的所见即所得编辑器。)
至于查看输出,没有标准的渲染 Pod 的方法。它可以呈现为纯文本、HTML 或任何其他人为其编写翻译器的内容。根据您的文本编辑器,您可以添加“用户命令”来翻译当前文档并将其显示在适当的查看器中。例如,通过 pod2html 运行它并在 Firefox 中打开生成的页面。
编辑: perlpod的编写 Pod部分的提示说
如果你更熟悉用 HTML 编写而不是用 Pod 编写,你可以尝试用简单的 HTML 编写文档,并使用实验性Pod::HTML2Pod模块将其转换为 Pod
这将允许您使用所见即所得的 HTML 编辑器来编写文档。(至少在原则上;很大程度上取决于编辑器产生的输出类型。)
POD Web View允许您上传 POD 文件,从 URL 获取它,或粘贴其内容并即时编辑它。生成的 HTML 可以以您选择的样式显示,模仿它在 CPAN、MetaCPAN 或 GitHub 上的外观。
值得称赞的是,后端基于 Dancer 构建,并使用 Pod::Simple::HTML 生成 HTML 预览。用户界面由 Twitter Bootstrap、大量 JavaScript/jQuery 代码和 Ace 编辑器组成。
CPAN 上有未完成的App::Wx::PodEditor。
虽然不是编辑器,但 Gtk2::Ex::PodViewer 是一个出色的基于 GTK 的 POD GUI 查看器。由于 Camelbox 的 GTK 绑定 (http://code.google.com/p/camelbox/),它也可以在 Windows 上轻松使用。Camelbox 的安装程序带有 Gtk2::Ex::PodViewer 的全功能包装器。