如何配置 Emacs 进行读写编程?

如何配置 Emacs 进行读写编程?

我想使用 Emacs 进行文学编程。

我希望我的代码看起来像

<<class Hufftree definition>>=
template<typename DataType, typename Frequency> class Hufftree
{
public:
  Hufftree public members
private:
  Hufftree private members
};

在 org-babel 中,我无法为遍布整个文档的代码片段命名并将它们收集在一起,如下所示。每当我编译时,我希望该工具能够自动插入到<<member functions>>我引用它们的任何地方。

Some text here. Blah blah...

<<my foo class>> ==
#+begin_src ruby 
class Foo{
    <<member functions>>
}
#+end_src

Something random to say about some other things. 

<<member functions>> ==
#+begin_src 
// code for member functions goes here 
#+end_src

答案1

您可能想查看诺维网,它允许使用 LaTeX 或几乎任何语言进行文字编程狮身人面像/重构文本句法;你可以看到例子在这里)。

然后,您可以使用标准 Emacs LaTeX 编写工具,也可以与多专业模式编辑代码部分。

相关内容