2013-01-03 91 views
3

我已經編寫了一個API並定義了一個用戶需要在特定條件下調用的方法。假設用戶正在創建一個視頻應用,那麼他應該在他的代碼中實現靜音功能(在JavaScript API或文件中定義)。現在我正在尋找一個代碼分析器,通過它我可以以正確的方式檢查他是否已經實現了這個(在他的JS文件中)。根據我的說法,我認爲這將是一個自定義規則,我想用Java編寫這個項目,以便我可以獲取源代碼(這是一個js文件或html文件)並對該源代碼進行分析。Javascript代碼分析器的開源代碼或插件

那麼是否有任何代碼分析工具可用?

我該如何編譯這個想法?

什麼是可能的方式?

許多人都感謝大家。

回答

1

您應該檢出CheckStyle。它將適合您的需求。這是很多開箱即用的任務,如:

<module name="VisibilityModifier"> 
    <property name="packageAllowed" value="true"/> 
</module> 

但你可以extend它。

你用Java編寫自定義規則,但它檢查任何東西。在我們的項目中,我們使用它檢查xml,jsp,...文件的可用性。

+0

正如我在答案中所添加的:規則是用java編寫的,但可以應用於任何事情。 – asgoth

+0

對不起,但假設我想實現一些平面文本文件的Checkstyle所以它也可以與服裝規則? – SSP

+0

是的。但是你可能仍然需要像PhantomJs/CasperJs這樣的JavaScript單元測試工具,來檢查你的JavaScript代碼是否正確執行。 – asgoth