Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Actionscript 3 为什么我的SWC库没有代码提示?_Actionscript 3_Apache Flex_Swc - Fatal编程技术网

Actionscript 3 为什么我的SWC库没有代码提示?

Actionscript 3 为什么我的SWC库没有代码提示?,actionscript-3,apache-flex,swc,Actionscript 3,Apache Flex,Swc,最近,为了便于组织和使用,我将许多可重用代码编译成SWC。从那时起,我的文档就没有出现在Flash Builder提供的代码提示中。我已经搜索了项目设置,但我找不到这样一个功能的设置,我不知道为什么它不再工作了 我使用flashbuilder的buildautomatically功能编译了SWCs。我还没有尝试过用ANT编译,但下次构建时可能会尝试。asdocs能够相对轻松地为我的所有库编译完整的文档,如果我使用原始文件作为文件,代码提示也会起作用,因此我不认为这与我编写文档的方式有任何关系。例

最近,为了便于组织和使用,我将许多可重用代码编译成SWC。从那时起,我的文档就没有出现在Flash Builder提供的代码提示中。我已经搜索了项目设置,但我找不到这样一个功能的设置,我不知道为什么它不再工作了

我使用flashbuilder的
buildautomatically
功能编译了SWCs。我还没有尝试过用ANT编译,但下次构建时可能会尝试。asdocs能够相对轻松地为我的所有库编译完整的文档,如果我使用原始文件作为文件,代码提示也会起作用,因此我不认为这与我编写文档的方式有任何关系。例如:

/**
 * <p>Batch adds variables from a generic object using name-value pairs</p>
 * @param variables A generic <code>Object</code> that contains name-value 
 * pairs that will be used as the arguments of the REST request
 */
public function addVariables( variables:Object ):void {}

你知道为什么代码提示不再有效吗?

Flash Builder使用嵌入在SWC中的ASDocs来提供代码提示——不幸的是,FB在构建SWC时不包括这些文档

但是,可以使用ANT“手动”完成:

<target name="insertASDocs">
    <zip destfile="PATH_TO_YOUR_SWC" update="true">
        <zipfileset dir="ASDOCS_FOLDER/tempdita" prefix="docs">
            <include name="*.*"/>
            <exclude name="ASDoc_Config.xml"/>
            <exclude name="overviews.xml"/>
        </zipfileset>
    </zip>
</target>

PATH_TO_YOUR_SWC是相对路径和SWC名称(例如:myFolder/mySwc.SWC)。 ASDOCS_FOLDER是存储生成的文档的文件夹

ANT脚本只是将ASDocs添加到SWC中,之后应该会出现代码提示

更新:

忘记了在生成文档时需要将keep xml设置为true(如果将文档插入swc中):


对于Flash Builder来说,这似乎是一个真正的短消息。不知道为什么Adobe默认情况下不包含该功能。谢谢您提供的信息。同意:)我很想知道是否有其他IDE提供此功能。编辑我的答案以包含一些相关信息。
<asdoc keep-xml="true" ...