我对Literate Programming特别感兴趣,其中文档和源代码在一个文件中。 Org-Mode支持Babel嵌入源代码块的能力。一个缺点是语法突出显示不起作用,当块处于组织模式时,您无法利用完整的语言模式功能。
Babel支持“纠结”源代码,它将源代码复制到命名文件中,例如test.py.我正在寻找一种解决方案,它可以让我在一个功能齐全的语言模式下开发源代码,同时能够在组织模式中记录该代码,解释'为什么'。
答案 0 :(得分:1)
在源代码块的<body>
内
#+NAME: <name>
#+BEGIN_SRC <language> <switches> <header arguments>
<body>
#+END_SRC
C-c '
将在<language>
的相应主要模式下打开缓冲区。 Babel 文档为here。