2013-10-23 51 views
0

我最近採用了很多可重用的代碼,並將其編譯到SWC中用於組織和易用性目的。既然這樣,我的文檔就沒有出現在Flash Builder提供的代碼提示中。我已經通過項目設置進行了搜索,並且我一直無法找到這樣一個功能的設置,而且我爲什麼不再工作而感到不知所措。爲什麼我的SWC庫沒有代碼提示?

我使用Flash Builder的Build Automatically功能編譯了SWC。我還沒有嘗試編譯ANT,但可能會在下次構建時嘗試。 asdocs能夠相對容易地爲我所有的庫編譯完整的文檔,如果我自己使用原始AS文件,代碼暗示工作,所以我不相信這與我編寫文檔的方式有關。例如:

/** 
* <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 {} 

任何想法爲什麼代碼提示不再起作用?

回答

2

Flash Builder使用嵌入在SWC內部的ASDoc來提供代碼提示 - 不幸的是,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腳本只是將ASDoc添加到SWC - 在此之後,應該出現代碼提示。

更新:

忘了提,你需要生成文檔時(如果將它們插入到一個SWC)保持的XML設置爲true:

<asdoc keep-xml="true" ... 
+0

這似乎是一個真正的短來找Flash Builder。不知道爲什麼Adobe默認不包含該功能。感謝您的信息。 –

+0

同意:)我很想知道是否有其他IDE提供此功能。 – 2013-10-23 18:45:05

+0

編輯我的答案,包括一些pertenant信息。 – 2013-10-23 20:29:03

相關問題