2013-10-23 2 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에 포함 된 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에 추가하기 만하면 코드 힌트가 나타납니다.

업데이트 :

는 (A SWC에 삽입 된 경우) 문서를 생성 할 때 true로 유지-XML을 설정할 필요가 있음을 언급하는 것을 잊었다 : 실제 짧게 나오는 것 같다

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

플래시 빌더. 어도비가 왜 그 기능을 기본적으로 포함하지 않을지 확신하지 못한다. 정보 주셔서 감사합니다. –

+0

동의 : 다른 IDE가이 기능을 제공하는지 알고 싶습니다. –

+0

내 답변을 편집하여 일부 관련 정보를 포함 시켰습니다. –

관련 문제