intellij-plugin

    0熱度

    1回答

    我正在爲IntelliJ編寫自定義插件。 但我怎麼知道我的自定義插件支持哪個IntelliJ版本。 而我的自定義插件支持Android Studio的哪個版本。 測試Android Studio的每個版本都可能工作,但有更好的主意讓我的插件支持Android Studio版本。

    0熱度

    1回答

    我想匹配 \begin{alpha} content_between \end{alpha} 其中content_between非常複雜,在幾個步驟定義,所以使用正則表達式一個我無法定義它。 最重要的一點是,開始標記和結束標記具有相同的alpha內容,如在HTML,所以我的想法是要做得像: tokens=[ BEGIN='regexp:\\begin\s*\{([a-zA-Z]+

    1熱度

    1回答

    我想編寫一個需要具有特定類型/ s的文件查看器的intellij插件。 說我在我的項目中有不同位置的一堆.abc文件。我需要我的插件來顯示所有這些.abc文件的樹視圖,以保持它們的層次結構完整。 我應該看的api是什麼?

    0熱度

    1回答

    它在Intellij Community Edition版本上完美工作。 像的IntelliJ旗艦版 以下 有沒有從我的插件recommadation。我的代碼從未在 旗艦版上運行。 這裏是我的插件配置 <extensions defaultExtensionNs="com.intellij"> <completion.contributor language="XML" implementa

    1熱度

    1回答

    我是新來編寫intellij插件,所以如果我的問題可能有點不清楚,我很抱歉。 我知道通過Annotators或LocalInspectionTools實現代碼檢查。我也知道有一個API來編寫一個自定義的註釋器或檢測工具,我已經看到了幾個例子。 什麼我不知道(我的問題):是否有經理/幫手/「全球檢查員」,可以爲我提供與現有的代碼註釋/檢查過程(通過IDE的插件或做的結果一些第三方插件)? 例如:我不

    1熱度

    1回答

    我正在爲intellij想法寫一個插件。 如何實時檢測Intellij或Android stdio文件修改? 解決方案1:BulkFileListener 但它按按Ctrl + S後的作品。當一個角色被添加或刪除而沒有按Ctrl + S時,它不能報告這個事件。 解決方案2:TypedActionHandler 但它僅適用於添加字符。當一個字符或一行被刪除時,它不能報告這個事件。 上面兩個不是我想要

    0熱度

    1回答

    我正在開發用於AndroidStudio的插件。 假設我的包名是com.name.app 我有一個ApiHelper類,它有一個ResponseHandler接口。另一類ButtonActionHandler(延伸AnAction)從ApiHelper執行ResponseHandler。 此時一切正常。但如果我將ApiHelper移動到com.name.app.helpers包,我會得到NoCla

    1熱度

    1回答

    VFS文檔明確列出"Providing a possibility to associate additional persistent data with a file in the VFS"作爲一項功能。 但是,它並沒有說如何在整個IDEA重新啓動時保留數據,我沒有通過探索API找到它。我認爲putUserData/getUserData管理的數據可能會自動持續爲VirtualFile s,但

    3熱度

    1回答

    我想爲Intellij IDEA編寫一個插件,它應該修改Java和Kotlin代碼。 我使用的方法 PsiClass.getMethods() 爲了獲得Java和科特林類的所有方法。到目前爲止好,所以後來我用像 PsiClass.add(), PsiClass.addAfter(), PsiClass.addBefore() ,所有做工精細,一旦他們被稱爲上的Java文件的方法,但開始拋出

    0熱度

    1回答

    我想通過使用IntelliJ SDK api構建一個android studio插件,並獲取下面的異常,並且無法找到其解析的任何線索: java.lang.ClassCastException: com.android.tools.idea.gradle.invoker.GradleInvoker cannot be cast to com.android.tools.idea.gradle.in