Mylyn--谁用谁知道!
此文是我之Mylyn初体验,不搞大而全,而只把我觉得这个工具最爽、最KILLER的功能介绍出来。
再简单还是要说下它的来历,首先它是一个高度集成到ECLIPSE中的任务管理工具,正如Mylyn项目领队所言:
这个新名字是向“髓磷脂”物质致敬,该物质通过使神经元更有效的传导电流来促进你的思考。我们已经听到使用者声称,Mylyn工具将他们的效率提高到了他们觉得正在以思考的速度编码的地步。减少阻碍我们生产力的UI摩擦就是Mylyn项目全部的内容。
相信很多人都有过这样的经验,改一个东西可能就几分钟,但找到在哪改、会影响到什么地方,却要花半小时。有了这个工具,让我们在非常大的项目里,在文件和代码的海洋里能马上找到所要关注的部分。有的人说,我有CTRL+SHIFT+T,可是你能记住几年前一个项目里的类名吗?而查阅文字描述的任务却要容易得多。
这个工具最有创意的地方是:
把任务列表与具体的代码联系到了一起。你只要激活一个任务,之相关的所有文件、函数将被突出的显示在ECLIPSE界面的每个“角落”――Package Explorer,Open Type, Open Resource,Debug View……
(顺提一句:我实在搞不懂为什么ECLIPSE会用最繁复的快捷键来打开这三个最常用的功能,所以,我将它们重新定义为了:Alt+P,Alt+T,Alt+R。用“Alt+字母”来激活菜单对我没啥意义,和它冲突就冲突了。)
(再提一点:曾经有个最好的编辑器SourceInsight,它让我感到最最最爽的功能就是可以直接“查找符号”,不管是类、函数、结构、宏全都可以通过关键字放到一起来模糊查找,可以一步就去到想要的函数或者定义。好像ECLIPSE没有这个功能,只能按部就班先找到类,再Ctrl+O找方法?比较累。)
那么,Mylyn是如何做到任务与代码的关联呢?你唯一要做的就是,在完成一个编码任务前,激活相应的任务!这样,随后你的编辑、访问各种元素的操作都被Mylyn记录,它会根据你的访问频率分析相关程度。当你的任务成百上千,或者你过一段时间再回头来修改代码时,只要激活相应的任务,它就会自动将相关的文件窗口打开,并在各种查找、显示界面里根据当初的记录突出显示相应元素。
最新文章
- 如何在elasticsearch中查看Logstash打到elasticsearch的数据
- Apache无法访问 Forbidden
- css 设置全屏背景图片
- 追MM与Java的23种设计模式
- activity-intent-startActivity-startActivityResult
- [Codeforces 501D] - Misha and Permutations Summation
- varchar和Nvarchar的区别
- java操作redis redis连接池
- js数组去重方法分析与总结
- 玩转 Redis缓存 集群高可用
- struct与class的区别
- [C#] C# 知识回顾 - Lambda
- P4001 [ICPC-Beijing 2006]狼抓兔子
- 归并排序(Java实现)
- MongoDB运维心得(一)
- C#编程经验-VS Debug
- delphi正则表达式学习笔记(一)
- VS与SQL资源
- Oracle2MySQL注意事项
- 解题:NOI 2007 社交网络
热门文章
- ASP.NET Core 2.2 基础知识(十八) 托管和部署 概述
- ASP.NET Core 2.2 基础知识(十) Web服务器 - Kestrel
- python基础--常用模块与面向对象基础
- Android Studio 生成aar包,并在其他项目中引用
- (转)Android Eclipse 代码混淆
- SQLSERVER LATCH WINDBG
- [HTML/CSS]盒子模型,块级元素和行内元素
- sqlserver 获取系统用户表结构信息
- 简化调用Web Service
- Echart学习