簡體   English   中英

靜態動作腳本代碼分析的可能性

[英]Static Actionscript code analysis possibilities

我想像NDepend那樣直觀地看到類,函數和變量/屬性,依賴項,但適用於ActionScript 2或AS3代碼。

有什么計划或想法嗎?

以某種方式使用氧氣

FlexUnit?

2018年11月更新:

似乎Structure101( 新的下載頁面 )不再具有ActionScript變體。

原始答案,鏈接已過期:

安裝軟件后,下載Structure101g並選擇Actionscript版本。

我已經確認它能夠在Flex / AS3項目中映射出類級別甚至函數調用依賴項,並生成相同的可視化映射。

看一下所附的屏幕截圖。

(非SSL鏈接無效:i40.tinypic.com/e8qptu.png)

希望能有所幫助。

距離完整的解決方案還很遠 ,但是從一開始,您可能想使用flex SDK ASDoc在單個XML中生成類路徑結構(由於使用了-keep-xml -skip-xsl參數)。

此后,如果您使用graphviz( http://www.graphviz.org/Resources.php ),可能會得到不錯的結果。

通過ANT自動化一切,您便得到排序;

ItDepends ,一個可視瀏覽器,用於Flex應用程序中的類和包依賴項。

它缺乏NDepends的可視化功能,但是比試圖理解鏈接報告有了很大的進步。 它的來源就在這里,因此如果有足夠的動力,可以通過可視化進行擴展。

我打算發布一個指向Big Kahuna Burger的鏈接報告可視化工具的鏈接,但是我發現darrinm找到了一個更好的工具。

仍然可能有用

LinkReportAIR

Flex SDK編譯器具有-link-report參數,它將為您提供有關編譯到SWF中的類及其依賴項的一些很好的信息。

有關更多信息,請參閱Flex 3文檔中的檢查鏈接器依賴項

在運行時,您還可以通過describeType方法(flash.utils的一部分)獲取有關各個類的信息。 它返回描述您提供給它的類的XML文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM