Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs中函数的注释_Emacs_Comments_Elisp_Doxygen_Doc - Fatal编程技术网

Emacs中函数的注释

Emacs中函数的注释,emacs,comments,elisp,doxygen,doc,Emacs,Comments,Elisp,Doxygen,Doc,我正在寻找一种方法,在Emacs中(在任何模式下)在我的函数上方生成和插入标题注释块,注释的默认内容根据函数的签名(即@param placeholder的正确数量)自动生成 Doxymacs是一个很好的候选人。但我更喜欢另一种没有必要LIB的方式。有人能推荐一些其他方法来为Emacs中的函数添加智能注释吗?谢谢 编辑: 现在我发现了这一点:,但在我需要它进入我的.emacs并为js模式添加钩子之后,它似乎不能很好地工作。它不支持js函数吗?我以前使用过DoxyMac,我发现它很有用 我不知道有

我正在寻找一种方法,在Emacs中(在任何模式下)在我的函数上方生成和插入标题注释块,注释的默认内容根据函数的签名(即@param placeholder的正确数量)自动生成

Doxymacs是一个很好的候选人。但我更喜欢另一种没有必要LIB的方式。有人能推荐一些其他方法来为Emacs中的函数添加智能注释吗?谢谢

编辑:
现在我发现了这一点:,但在我需要它进入我的.emacs并为js模式添加钩子之后,它似乎不能很好地工作。它不支持js函数吗?

我以前使用过DoxyMac,我发现它很有用
我不知道有什么通用方法

Csharp模式有一个绑定到/的defun,它试图生成适合C#的注释。其工作方式:每次键入斜杠时,它都会查看是否是一行中的第三个斜杠。(在C#中,三个斜杠用于表示生成文档的注释)。如果它是第三条斜线,那么它会查看周围的文本并插入一个适当的注释框架或片段

它不以任何方式通用化以支持javascript或其他语言语法。但是如果你从这个开始,你也许能够构建你想要的东西

以下是摘录:


您指的是elisp中的函数还是使用Emacs编辑的函数?我指的是任何程序语言中的函数。使用eclipse时,在函数定义的第一行上方键入“/**”,将自动生成诸如“/**\n*@desc\n*@param\n*@return\n**/”之类的注释。此外,“param”的数量将基于函数signatureThanks Cheeso。好建议。:)