簡體   English   中英

用於自動代碼編輯的C ++或Java庫?

[英]C++ or Java Library for automated code editing?

我正在編寫/計划編寫一個接收java文件(或多個java文件)的程序,編輯並添加函數/類/變量,然后輸出一個新的java文件(或多個文件)。

是否有C ++或Java庫

  1. 可以在文本文件中識別和輸出類/函數的名稱
  2. 可以識別並輸出所述類/函數的輸入參數的名稱
  3. 可以允許我在特定行或特定函數中插入代碼
  4. 可以搜索給定的變量名稱/值
  5. 保持原始文件格式

我寧願不必手動編寫代碼來執行上述操作,因此任何幫助都將不勝感激。

先感謝您!

編輯:我目前使用Eclipse,並不確定如何繼續。 所以進一步解釋我的問題:

在eclipse中,如果我編寫一個打開另一個.java文件的程序,我將如何“詢問”eclipse輸出,比如說,我剛剛打開的.java文件的所有類名?

此外,我將解釋該項目的“目的”,以進一步澄清。 我想編寫一個可以接收任何java文件的程序,並將其轉換為可以通過RMI遠程實現的類。 為此,我需要添加一個execute()函數,讓文件實現Task和Serializable並添加一些變量等等......根據我的知識,在Eclipse中執行此操作需要手動編輯程序,但是我我想完全自動化這個過程。

再次感謝你。

您需要的大部分內容都可以在現代IDE中找到; 一些非常好的IDE是開源的(eclipse和Intellij IDEA社區版for Java)。 您可以在那里查看是否有適合您需求的模塊。

看起來你在談論像eclipse這樣的工具。 您可能不會尋找完整的IDE,但您提到的要求是由任何基本IDE實現的。

如果你想自己做一個,你可以使用eclipse富客戶端平台做到這一點。 您需要的所有Java都是反射API。

暫無
暫無

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

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