<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Doxygen</id>
	<title>Doxygen - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Doxygen"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Doxygen&amp;action=history"/>
	<updated>2026-07-16T10:26:23Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Doxygen&amp;diff=582627&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot：​Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Doxygen&amp;diff=582627&amp;oldid=prev"/>
		<updated>2025-12-13T08:27:43Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{roughtranslation|time=2020-02-25T05:28:33+00:00}}&lt;br /&gt;
{{Unreferenced|time=2017-10-26T16:40:42+00:00}}&lt;br /&gt;
{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=FL&lt;br /&gt;
|1=zh-cn:文档生成器; zh-tw:文件產生器;&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox_Software&lt;br /&gt;
| name = Doxygen&lt;br /&gt;
| logo = Doxygen.png&lt;br /&gt;
| caption =&lt;br /&gt;
| screenshot =&lt;br /&gt;
| developer = Dimitri van Heesch&lt;br /&gt;
| programming_language = [[C++]]&lt;br /&gt;
| operating_system = [[跨平台]]&lt;br /&gt;
| genre = 文檔生成器&lt;br /&gt;
| license = [[GNU通用公共许可证]]&lt;br /&gt;
| website = {{URL|https://www.doxygen.nl/}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Doxygen&amp;#039;&amp;#039;&amp;#039;是一個适用于[[C++]]、[[C语言|C]]、[[Java]]、[[Objective-C]]、[[Python]]、[[接口描述语言|IDL]]（[[CORBA]]和Microsoft flavors）、[[Fortran]]、[[VHDL]]、[[PHP]]、[[C Sharp|C#]]和[[D語言]]的文檔生成器。它可以在大多數[[類Unix]][[操作系統]]、[[macOS]]以及[[Microsoft Windows]]上執行。初始版本的Doxygen使用了一些舊版本DOC++的源代码，在那之后，Dimitri van Heesch重写了Doxygen的源代码。&lt;br /&gt;
&lt;br /&gt;
Doxygen是一個編寫軟件參考文檔的工具。該文檔是直接寫在源代码中的，因此比較容易保持更新。Doxygen可以交叉引用和源代码，使文件的讀者可以很容易地引用實際的源代码。&lt;br /&gt;
&lt;br /&gt;
[[KDE]]将Doxygen作为它的一部分且[[KDevelop]]具有內置的支持。Doxygen的发布遵守[[GNU通用公共许可证]]，是[[自由软件]]。&lt;br /&gt;
&lt;br /&gt;
==用法==&lt;br /&gt;
如同Javadoc，Doxygen從源文件提取註解。除了Javadoc的語法，Doxygen支持[[Qt]]使用的文檔標記，並可以輸出成[[HTML]]、以及[[HTML Help|CHM]]、[[RTF]]、[[PDF]]、[[LaTeX]]、[[PostScript]]或[[手册页]]。&lt;br /&gt;
&lt;br /&gt;
==範例代碼==&lt;br /&gt;
[[File:Doxygen ouput.png|thumb|200px|内容输出为HTML的截图]]&lt;br /&gt;
&lt;br /&gt;
注释文档一般用两个星号标志：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * &amp;lt;A short one line description&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;Longer description&amp;gt;&lt;br /&gt;
 * &amp;lt;May span multiple lines or paragraphs as needed&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @param  Description of method&amp;#039;s or function&amp;#039;s input parameter&lt;br /&gt;
 * @param  ...&lt;br /&gt;
 * @return Description of the return value&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
但也能像{{lang|en|HeaderDoc}}一樣使用&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;*!&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;的標誌。例如：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*!&lt;br /&gt;
 * &amp;lt;A short one line description&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;Longer description&amp;gt;&lt;br /&gt;
 * &amp;lt;May span multiple lines or paragraphs as needed&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @param  Description of method&amp;#039;s or function&amp;#039;s input parameter&lt;br /&gt;
 * @param  ...&lt;br /&gt;
 * @return Description of the return value&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
以下說明如何从C++源代码產生文档。請確保參數EXTRACT_ALL在Doxyfile設置為YES。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @file&lt;br /&gt;
 * @author  John Doe &amp;lt;jdoe@example.com&amp;gt;&lt;br /&gt;
 * @version 1.0&lt;br /&gt;
 *&lt;br /&gt;
 * @section LICENSE&lt;br /&gt;
 *&lt;br /&gt;
 * This program is free software; you can redistribute it and/or&lt;br /&gt;
 * modify it under the terms of the GNU General Public License as&lt;br /&gt;
 * published by the Free Software Foundation; either version 2 of&lt;br /&gt;
 * the License, or (at your option)any later version.&lt;br /&gt;
 *&lt;br /&gt;
 * This program is distributed in the hope that it will be useful, but&lt;br /&gt;
 * WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU&lt;br /&gt;
 * General Public License for more details at&lt;br /&gt;
 * http://www.gnu.org/copyleft/gpl.html&lt;br /&gt;
 *&lt;br /&gt;
 * @section DESCRIPTION&lt;br /&gt;
 *&lt;br /&gt;
 * The time class represents a moment of time.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
class Time {&lt;br /&gt;
&lt;br /&gt;
    public:&lt;br /&gt;
&lt;br /&gt;
       /**&lt;br /&gt;
        * Constructor that sets the time to a given value.&lt;br /&gt;
        *&lt;br /&gt;
        * @param timemillis Number of milliseconds&lt;br /&gt;
        *        passed since Jan 1, 1970.&lt;br /&gt;
        */&lt;br /&gt;
       Time (int timemillis){&lt;br /&gt;
           // the code&lt;br /&gt;
       }&lt;br /&gt;
&lt;br /&gt;
       /**&lt;br /&gt;
        * Get the current time.&lt;br /&gt;
        *&lt;br /&gt;
        * @return A time object set to the current time.&lt;br /&gt;
        */&lt;br /&gt;
       static Time now () {&lt;br /&gt;
           // the code&lt;br /&gt;
       }&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
另一種方法是首選的一些參數的記錄如下。這將產生同樣的文件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
       /**&lt;br /&gt;
        * Constructor that sets the time to a given value.&lt;br /&gt;
        *&lt;br /&gt;
        */&lt;br /&gt;
       Time（int timemillis ///&amp;lt; Number of milliseconds passed since Jan 1, 1970.&lt;br /&gt;
            ）&lt;br /&gt;
{&lt;br /&gt;
           // the code&lt;br /&gt;
       }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
*{{Official|https://www.doxygen.org/}}&lt;br /&gt;
*{{SourceForge|doxygen|Doxygen}}&lt;br /&gt;
*{{Freshmeat|doxygen|Doxygen}}&lt;br /&gt;
*[http://svn.wikimedia.org/doc/ MediaWiki documentation]{{Wayback|url=http://svn.wikimedia.org/doc/ |date=20090701092943 }} in Doxygen&lt;br /&gt;
*[http://harmony.apache.org/subcomponents/drlvm/DoxygenStart.html Example of documentation automatically generated by Doxygen ]{{Wayback|url=http://harmony.apache.org/subcomponents/drlvm/DoxygenStart.html |date=20090908185951 }} for Apache Harmony&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceForge專案]]&lt;br /&gt;
[[Category:使用Qt的軟體]]&lt;br /&gt;
[[Category:跨平台软件]]&lt;br /&gt;
[[Category:自由计算机程序设计工具]]&lt;br /&gt;
[[Category:用C++编程的自由软件]]&lt;br /&gt;
[[Category:自由文档生成器]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>