2
我想在項目中使用CDT分析器。該項目將成爲一個命令行獨立項目,即不是Eclipse插件。在沒有Eclipse的情況下使用CDT
我見過的所有解決方案都需要使用IWorkspace
。但是,我想在eclipse外的單個文件上使用CDT解析器。有沒有辦法做到這一點?
我想在項目中使用CDT分析器。該項目將成爲一個命令行獨立項目,即不是Eclipse插件。在沒有Eclipse的情況下使用CDT
我見過的所有解決方案都需要使用IWorkspace
。但是,我想在eclipse外的單個文件上使用CDT解析器。有沒有辦法做到這一點?
這取決於你的意思是「沒有Eclipse」。
CDT的代碼建立在Eclipse平臺之上,因此您需要運行包含Eclipse平臺的應用程序。但是,沒有理由說應用程序不能成爲命令行應用程序。這些在Eclipse社區中稱爲「無頭」應用程序,您可以找到許多教程來製作一個(here's one)。
要求IWorkspace
應該不成問題。你可以例如在一個臨時文件夾中創建一個工作區和一個項目,並將代碼複製到那裏。
如果出於某種原因,您確實想在不包含Eclipse平臺的應用程序中僅使用CDT的解析器,則可以從CDT複製解析器代碼,並替換它在Eclipse平臺上的任何依賴關係用你自己的實現。但是,這可能是一個更勞動密集的方法,我不會推薦它。