记得刚开始实用idea的时候,遇到很多坑,一度被同行嗤笑,踩着雷前进,但是只要肯努力,老天都会帮你
雷一: 选择版本的问题,有社区版与旗舰版可以选择,个人建议,选择旗舰版,功能多,实用,一经破解,可以使用很久,但是也有很大的问题,破解期间,经常被逮到,那怎么可以避免呢,解决方案一: 使用正版,代价较高,不建议,方案二:使用破解方法,网上千奇百怪,很多,需要运气才能碰到一个使用时间长久的,中度可选;方案三: 使用教育版,网上出售有账号,但是一定要和卖家确保清楚,国外google的邮箱需要VPN才能登陆上去,我们需要的就是拿到破解后的教育版方可,一般只需要使用10元钱就可以,这个目前是比较稳妥的方式,个人建议可选
雷二:idea中关于git的使用,本人之前经验不足,对idea是新的,对git 也是新的,但是对svn是熟悉的,大致流程:第一步: 本地安装git,并且注册用户名与邮箱,命令方式 注册用户名:git config --global user.name "rrr", 注册邮箱 git config --global user.email "[email protected]", 查看所有的命令使用git -help; 第二步: idea中使用git 入口找到vcs,里面的git 常用的命令 commit 提交,pull 拉, fetch 也是拉取,push推送到远程, 一般提交代码的大致流程: 先commit到本地,然后 fetch , 再rebase ,最后在push,其中rebase的流程可以省略,如果遇到问题回退,那么久 reset Head ~1 回退到上一个版本,要是回退到之前的某个版本,可以再git的命令行进行操作,操作流程自行百度,除此之外,我们还会涉及到查看日志的 直接show log ,也是在git里面进行操作的,以上就是经验分享
雷三: 远程debug,记得Eclipse中debug的方式与Idea中远程debug的方式大致一样,怎么着也得会其中的一种,为了与时俱进,我选择idea中的远程debug方式进行简述,大致流程: 配置host,选择对应的Port,然后再选择对应的Use module classpath,当时实战中未选择这个模块的类路径,导致断点一直打不上,这部一定要选,因为不确定你调用的是Web层的,还是Service层的,所以一定要选; 接下来就是debug的具体操作步骤,我们只要像学习Eclipse一样,用心学习俩天就可以完全掌握,
> Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。
> Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
> Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。
> Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
> Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
> Drop Frame (默认无):回退断点,后面章节详细说明。
> Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。
> Evaluate Expression (Alt + F8):计算表达式,后面章节详细说明。
雷四:idea中使用dubbo服务,经常碰到的问题就是什么时候配置dubbo,大致流程: 就像广播一样,有提供广播的人,也有听广播的人,所谓的dubbo服务也是如此,专业名词解释:: 就是消息提供着与消息消费者,这2个是成对出现的,具体 代码不走演示,涉及到公司私密,但是网上应该有很多案例
雷五,我使用idea的过程中发现窗口只能是一个,有时候遇到需要大2个,甚至多个断点,远程配置再配置一次即可; 我还发现我找到一个类,但是我需要快速定位到这个class的具体位置,我发现这个图标可以快速帮助我;那我需要查找同事写的具体是那个class,我该怎么办,很简单,直接双击shift, 连续2次,即可调动窗口查找