Python 程序有什么好的自动从注释生成文档的方法

Python 程序有什么好的自动从注释生成文档的方法,第1张

用Sphinx

以win32系统为例,最简单的安装方式是在Dos下输入如下代码

pip install -U sphinx

安装好了之后,用最简单的半自动生成API文档的方式进行

例如:你的python安装在C:\python27, 想要给flask包自动制作文档,制作完成升祥尺的文档放在C:\python_doc\flask的文件

代码如下:

sphinx-apidoc -F -o C:\python_doc\flask C:\python27\lib\site-packages\

(此处-o应紧跟宴铅输出文件夹,不然会产生一个-F的文件夹,多谢@Hyacz)

然后进入C:\python_doc\flask文件夹

cd C:\python_doc\flask

此文件夹下吵高有一个make.bat文件,再执行一下

make html

然后就能在\_build\html文件夹中看到生成好的文档了,还支持查找的功能

Window-<Preference-<Java-<CodeStyle-<Code Template 然后展开Comments节点就是所有需设置注释的元素。现就每一个元素逐一介绍:

文件(Files)注释标签

/**

* Copyright © ${year}公司名字. All rights reserved.

*

* @Title: ${file_name}

* @Prject: ${project_name}

* @Package: ${package_name}

* @Description: ${todo}

* @author: ${user}

* @date: ${date} ${time}

* @version: V1.0

*/

类型(Types)注释标签(类的注释):

/**

* @ClassName: ${type_name}

* @Description: ${todo}

* @author: ${user}

* @date: ${date} ${time}

* ${tags}

*/

字段(Fields)注释标签:

/**

* @fieldName: ${field}

* @fieldType: ${field_type}

* @Description: ${todo}

*/

构造函数标签:

/**

* @Title:${enclosing_type}

* @Description:${todo}

* ${tags}

*/

方法(Constructor &Methods)标签:

/**

* @Title: ${enclosing_method}

* @Description: ${todo}

* ${tags}

* @return: ${return_type}

*/

覆盖方法(Overriding Methods)标签:

/* (non Javadoc)

* @Title: ${enclosing_method}

* @Description: ${todo}

* ${tags}

* ${see_to_overridden}

*/

代表方法(Delegate Methods)标签:

/**

* ${tags}

* ${see_to_target}

*/

getter方法标签:

/**

* @return the ${bare_field_name}

*/

setter方法标签:

/**

* @param ${param} the ${bare_field_name} to set

*/

或者可以从网上下载配置好的.xml文件导入也可以。携迟下载请点击我!

PS:在按照上面的方法设置后,一定要到windows->Preferences->general->Content Types,右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8,否则会出现字符编码的问题。

经过如上的设置后,就可以使用快捷键Alt+Shift+J来快速生成文档的注释了。使用方法如下:

文件头注释:

使用New->Class方租埋法生成的文件会在创建类的对话框选项中提示是否生成注释,默认是选中的。这样生成的.java文件就有在文件头带有上面设置的版权信息。若是使用New->File方法建辩型李立的java文件则不会自动生成文件头的版权信息,必须手动输入。

方法、类、字段等注释:

这一类的注释只需要选中方法名、类名、或字段名,然后使用Alt+Shift+J来自动生成注释,然后补全信息即可。

望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12320122.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存