是否存在可显示并编辑Markdown/AsciiDoc引用文件内容的工具?
关于通过Include引用文件时直接编辑内容的可行性
Markdown场景
大部分支持{include someFile.md}这类语法的Markdown工具,仅支持读取展示引用文件的内容,无法直接在当前文档里编辑引用文件的内容。如果要修改引用文件的内容,必须打开原文件进行编辑,修改完成后当前文档的引用内容才会同步更新。
少数定制化的Markdown编辑器(比如团队内部自研工具)可能会做扩展,允许在当前界面快速跳转至原文件编辑,但本质上还是编辑原文件,并非直接在引用的内容块里修改。
AsciiDoc场景
AsciiDoc的include::someDocument.adoc[]默认也只做内容的嵌入展示,不支持直接在当前文档的引用块里编辑原文件内容。若需修改被引用的AsciiDoc文件,必须打开原文件编辑,保存后当前文档的引用内容才会刷新。
不过AsciiDoc提供了一些预处理指令(比如replace属性),可以在引用时对内容做临时的替换调整,但这只是在当前文档的展示层面修改,不会改变原文件的内容。示例:
include::someDocument.adoc[replace="旧文本=新文本"]
这种方式仅临时替换展示内容,原文件内容仍保持原样,不算真正意义上的直接编辑原文件。
内容的提问来源于stack exchange,提问作者user26837251
相关产品推荐
相关产品推荐

