有没有办法将代码从外部文件导入 Babel 源代码块?
Is there a way to import code into a Babel source block from an external file?
我对 Literate Programming 特别感兴趣,其中文档和源代码位于一个文件中。 Org-Mode 支持 Babel 嵌入源代码块的能力。一个缺点是语法突出显示不起作用,并且当块处于 Org-Mode 时,您无法利用完整的语言模式功能。
Babel 支持'tangling' 源代码,它将源代码复制到命名文件中,例如test.py。我正在寻找一种解决方案,它可以让我在功能齐全的语言模式下开发源代码,同时能够在组织模式下记录该代码,解释 'Why'。
在源代码块的<body>
内
#+NAME: <name>
#+BEGIN_SRC <language> <switches> <header arguments>
<body>
#+END_SRC
C-c '
将在 <language>
的适当主模式下打开一个缓冲区。 Babel 文档是 here.
我对 Literate Programming 特别感兴趣,其中文档和源代码位于一个文件中。 Org-Mode 支持 Babel 嵌入源代码块的能力。一个缺点是语法突出显示不起作用,并且当块处于 Org-Mode 时,您无法利用完整的语言模式功能。
Babel 支持'tangling' 源代码,它将源代码复制到命名文件中,例如test.py。我正在寻找一种解决方案,它可以让我在功能齐全的语言模式下开发源代码,同时能够在组织模式下记录该代码,解释 'Why'。
在源代码块的<body>
内
#+NAME: <name>
#+BEGIN_SRC <language> <switches> <header arguments>
<body>
#+END_SRC
C-c '
将在 <language>
的适当主模式下打开一个缓冲区。 Babel 文档是 here.