eclipse-jdt

    0熱度

    1回答

    我有很多方法代碼存儲在數據庫中。它們在每行的左側都有製表符/空格,如下所示。因爲它們是使用JDT ASTParser提取的。 我想左移一個單元,這將使類似下面的代碼。它刪除左側的空格,但仍然正確縮進方法內的代碼。 我們可以做到這一點通過 「Shift + Tab」,但如何使用eclipse做蝕。

    1熱度

    1回答

    的方法我用Standalone ASTParser來讀取變量名,但它只顯示第一個聲明的變量。這可能是因爲增加了bw.close(),但我無法獲得放置的位置。此外,我不明白如何接受方法CompilationUnit可以打印所有聲明的變量時ASTParser構造函數只調用一次。 final CompilationUnit cu = (CompilationUnit) parser.createAST(

    0熱度

    1回答

    我正在爲eclipse構建一個插件,它對當前在工作區中找到的項目執行一些靜態分析。我有一個AbstractHandler的實現,在Eclipse中按下我的按鈕時會調用execute方法。 一旦我的分析完成後,現在我想要一個新的文本窗口在Eclipse中打開,並輸出分析結果。 我跟着vogella教程這裏http://www.vogella.com/tutorials/EclipseJobs/art

    3熱度

    1回答

    我正在創建一個Eclipse插件,該插件應該將塊插入一行if-else語句。 爲例如 [就像的Eclipse通過設置一個偏好上的保存動作編輯便於] if (isFormed) if (i == 1) System.out.println("i is 1"); else System.out.println("i is undefined"); 應 i

    0熱度

    2回答

    我需要解析java方法,查看其內部的所有其他方法調用(以及它們內部和更深處的方法等),以便查找某些字符串的所有出現,請讓說「System.out.println(」Blabla「);」 我該如何使用JDT(http://www.programcreek.com/2011/01/best-java-development-tooling-jdt-and-astparser-tutorials)以及其

    0熱度

    2回答

    我有接收功能的MethodDeclaration: public boolean visit(MethodDeclaration node){ } 我需要通過樹(從node開始)進行迭代,所以我宣佈: Iterator<MethodDeclaration> itr; 在 for循環,並用它像這樣的: for(Iterator<MethodDeclaration> itr = node; i

    0熱度

    1回答

    聲明變量我想在MethodDeclaration塊創建如下語句 SystemConfig config =new SystemConfig(); 下面是我想,但得到的錯誤「java.lang.IllegalArgumentException」的代碼。 VariableDeclarationFragment newDeclFrag= ast.newVariableDeclarationFragm

    0熱度

    1回答

    我有ant編譯腳本,編譯並生成我的項目的編譯日誌(在文件compileLog.xml中)。我使用jdtCompileLogPublisher將這些結果發佈到RTC。 現在的情況是,當我在項目中的來源工作正常。當我在項目中沒有任何源代碼時(這是一個需要使用外部源的空項目),編譯步驟會跳過,因爲沒有源代碼,並且jdtCompileLogPublisher失敗,因爲文件compileLog作爲該步驟的輸

    1熱度

    1回答

    我正在編寫一個讀取java項目的插件,並且在程序中存在任何編譯器錯誤的情況下,它使用Eclipse JDT Quick fix來提取可能的解決方案來修復編譯器錯誤。用來發現錯誤和Eclipse解決方案的輸入編譯單元的代碼如下: private void collectCorrections(final ICompilationUnit cu, final CompilationUnit astRo

    3熱度

    1回答

    我正在寫一個eclipse插件,它向用戶提供了幾個按鈕的視圖。在點擊任何按鈕時,我想將特定註釋粘貼到用戶當前正在工作的編輯器窗口以及他指向的光標位置。 一旦用戶單擊按鈕,編輯器窗口不再有焦點,下面的代碼不起作用。 workbench.getActiveWorkbenchWindow().getActivePage().getActiveEditor() 如何在用戶點擊按鈕之前檢測用戶工作的編輯