Jpos customer change plugin on intellj idea
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
resources
src
.gitignore
README.md
idea-jpos-plugin.iml
other.md
settings.jar

README.md

IdeaJposPlugin

  • jpos工程切换插件intellj idea
  • 旧版本由于idea接口变动不能使用,本插件将旧版本重构,基于idea 2016.2
  • 修改心路历程见: 愿天堂没有eclipse

插件修复时的一些心得

  • 一定要记住ideaprojecteclipse中的workspace!!!
  • idea apiStoragePathMacros常量最好不要使用,注解保存的配置时直接写文件名即可
  • 如果插件跟workspace无关,尽量选择application级别,简单省事,但是application级别的貌似不可以使用Project,待研究
  • ideaswing design工具适合静态界面,布局简单粗暴
  • Jgoodiesform布局值得学习,但是暂不知道如何动态添加删除控件,reprint也没用

功能点介绍

  • 除了与eclipse插件通用的功能外,还加入了一些人性化的特点
    • 配置界面:
      1. 增加客户名后,保存/apply时会按客户名自动排序,并将lhhs和myj的放在最前,(jpos标准工程现在没有lhhs了),后续考虑加入列数配置
    • 客户选择对话框:
      1. 回车搜esc退出可以使用上下左右进行焦点跳转回车触发客户选择
      2. 搜索栏中有内容,则按模糊匹配,无内容则列出所有客户
      3. 客户选择对话框没有滚动条,会自动计算miniSize,可记住对话框位置
  • 保存配置的路径: 工程目录/.idea/jpossettings.xml,如果出现配置反序列话出错,可以删除此xml文件,重新生成一下

注意事项

  • jposIntellijIdeaUtils只有在切换客户时触发了build artifact的操作,所以会带来一些问题
  • 如果你修改了xml文件,直接点击debug jpos的话,xml可能未被复制到out路径下,有两种做法:
    1. 弃用自带的debug功能,全部依赖jpos切换插件,切换插件在调用运行之前,会先build对应的artifact,保证classresource文件都是最新的(代码中写死的)
    2. idea自己的debug工具中选择edit configuration,右下角添加在编译前执行build artifact jposrun boadmin同理对应添加相应的artifact
  • 建议纯使用切换插件运行

Licence

后记

  • 如果你对使用IDEA感到无助迷茫,请参考ForgetEclipse,教你如何步步放弃Eclipse拥抱IDEA