最近切换到java, IDE 很是不熟悉,当然也就不习惯,花点时间学习学习.
学习之前,仔细想一下IDE的功能,都应该包含哪些功能:
1. 代码编辑
2. 集成编译
3. 调试环境的集成
4. 项目组织集成
其他会有一些插件(代码管理工具, terminal,code review),其实自己主要用的IDE为非就是这四部分.
学习之前,按照规则
1. 找可靠资料--> 官方,第一手资料--> eclipse 官方网站( 果然不错) 找到http://www.vogella.com/articles/Eclipse/article.html
2. 方法.
问题驱动 上面四个模块,基本上就是入手.
类比,与visual studio, code::blocks 等比较.
concep 完整性--> 这个是什么? 从哪里来?到哪里去?上下文是什么?依赖什么?有什么假设? 不同的表现形式? 有没有其他解决方案? 总结一下整个LC.
3. 实践. 理论指导实践,实践检验理论,总结一下心得, 列个一二三,所谓最佳实践.
4. 记录. -> 好几性不如烂笔头,记一下,一遍自己查阅.
1. 代码编辑
代码查找 CTRN + SHIFT +T
类查找 CTRN + SHIFT + O
自动补全 CTRN + SHIFT + F
补齐: CTRN + SPACE
Quick FIx CTRN +1
2. 集成编译
project - base dependency
Attach source code to library
Attach java document to Jar ( java library)
Reference other Java library( jar) --> class path
Ant build
3. 调试环境的集成
与其他调试环境没有什么不一样,同gdb,ddd,visual studio,code::block.
3.1 How to lanuch + paramter + workflow( step into, step out, step over, run)
3.2 How to set break point
3.3 Check the variable and memory
3.4 Check the stack framwork
4. 项目组织集成
与Visual studio 不一样是把整个目录显示出来,包括二进制 和 java libaray. 习惯于VS,这些东西其实不想看到, 不知道怎么过滤掉.
Different View( package based view, outline view , java doc view) ---> orginzation these view to persective
Task view, working set concept
combine package view with editor