导出时显示组织模式下代码块的名称?

Yu *_*hen 5 org-mode org-babel

使用组织模式,我想在导出代码块时导出黑色代码的名称。

例如,

#+NAME:code-segment-1
#+BEGIN_SRC javascript 
  var x = 5;
#+END_SRC

#+NAME:code-segment-2
#+BEGIN_SRC javascript 
  var y = 2;
#+END_SRC

#+NAME:assembly
#+BEGIN_SRC javascript :noweb yes :tangle "./assembly.js"
    <<code-segment-1>>
    <<code-segment-2>>
    return x + y;
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

我希望导出看起来像:

code-segment-1:
    var x = 5;

code-segment-2:
    var y = 2;

assembly:
    var x = 5;
    var y = 2;
    return x + y;
Run Code Online (Sandbox Code Playgroud)

Yu *_*hen 0

基于cweb 或 noweb 风格的导出代码块名称?,经过少量修正和验证,解决方案如下:

(setq org-babel-exp-code-template
         (concat "\n=%name=:\n"
              org-babel-exp-code-template)
               )
Run Code Online (Sandbox Code Playgroud)

它将生成如上所述的预期块名称。