IntelliJ IDEA編寫插件入門(1):自動創(chuàng)建代碼:http://www.reibang.com/p/b0c7218678d8
最下面放源碼地址资厉,源碼只適合學習,因為每個人的框架都是不一樣的白华,我的這個生成代碼也只適用于我的框架使用钾挟。
由于關(guān)于IntelliJ IDEA工具編寫插件這方面的有關(guān)知識還是滿少的茄靠,網(wǎng)上所能查到的都是如何入門嚷缭,關(guān)于設(shè)置、緩存看杭、右鍵設(shè)置等等這些方面還是需要自己不停尋找源碼來摸索忠藤。
因為不是重點使用這個開發(fā),所以這個就記錄我以往碰到的問題和解決方式楼雹。
1.打開github上的插件項目運行不了
這個主要是不熟悉IntelliJ IDEA所致模孩,我現(xiàn)在依然如此……目前比較另類的解決方式是新建一個插件項目,把resources和src的文件夾拷貝過去烘豹,如果有個別項目特殊情況的話瓜贾,引用resources的lib項目里面的lib即可
2.如何獲取當前選擇的文件路徑
@Override
public void actionPerformed(AnActionEvent e) {
}
3.緩存一些配置
當用戶在settings中設(shè)置自定義一些配置,你需要保存起來携悯,并在應(yīng)用到的時候讀取出來祭芦。
PropertiesComponent.getInstance().setValue()
PropertiesComponent.getInstance().setValues()
4.創(chuàng)建窗體
記得選擇GridLayoutManager(IntelliJ)
4.1創(chuàng)建設(shè)置窗體
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<!-- 自定義配置界面 -->
<applicationConfigurable instance="settings.Settings"/>
</extensions>
當發(fā)現(xiàn)自己寫的設(shè)置窗體不顯示的時候,記得注意右下角的錯誤提示憔鬼。因為有可能初始化就報錯了
5.createUIComponents
當設(shè)計界面的時候龟劲,有時候需要自定義一些組件,比如需要在JList里加入JCheckBox之類的轴或,直接在form中將JCheckBox拖到JList中貌似是不行的昌跌,需要在form界面選擇對應(yīng)組件的Property-Value配置欄中勾選Custom Create項,就會在java文件中生成 createUIComponents 方法照雁,然后在這個方法里面創(chuàng)建并添加蚕愤。