今天照常打开 IDEA 写代码,无意中看到同事用 IDEA 内置的 IDE Talk 发消息给我,于是便开始关注一下这个一直被遗忘的小东西,发现这个东西还真的挺有意思,转载一个国内专业的 IDEA 社区的文章来说说这个被遗忘的好东西。

  IDETalk是由JetBrains的工程师开发的一款代码级的协同工具,主要是为一个团队在进行相关项目开发时提供代码协同。当前IDETalk只能运行在IDEA下,你可以通过Plugin Manager下载安装。本文假定您们有一个团队,而且正在使用IDEA进行一个项目开发。

  许多开发人员在开发过程中很不情愿打开或切换到另一个程序去相关的事情,如使用IM软件进行程序交流,如果编辑环境提供这样的功能将是非常高效的。你可能不希望进行复杂的安装和设定,如连接到服务器,设定用户名密码等等,减小各种复杂手续,交流便利是你最需要的。IDETalk不需要进行任何设定,当你启动IDEA后,所有的一切都可以啦。

  下面让我们首先看看以下几种情形:

  1.发送异常信息:当你在进行相关测试时,突然出现异常,这时你发现这不是你的错误,可能来自于另一位同事,这时你需要将这些异常信息和你的注释发送给你的同事,你的同事在接受到这些异常信息后,能根据信息和你的注释快速定位到出错的地方,及时修改错误。

  2.代码指针(code-pointer):当你在编码的时候,你可能发现一些代码存在坏味道(code smell),这些代码却是你的同事写的,他现在不在,你没法及时通知他。你可能也不想修复他的错误,而且他也在修改这些代码,这时你可能将这些代码以邮件或消息的方式通知他。但是他看到这些代码无法快速定位到项目中指定文件的指定位置,如果能给他发个代码指针就方便很多,代码指针其实就是包含注释和建议的可导航的一块代码,这样他能快速定位并修改。

  3.当你正在编辑一个文件,你的同事也在编辑它,你希望能看到你同事的修改并做相关调整,你不希望和他的修改进行冲突,这时你可以查看他打开的文件列表,对比你们的修改,做出相关的调整。如果有什么问题,同样可以发一个代码指针给他,阐释你的修改。

  以上这些都是你在实际的编码中会遇到的,IDETalk就是要解决这些代码协同问题。当前版本的IDETalk(0.5.2)包含一下特性:

  1.自动查找局域网内使用IDETalk插件的用户,并加入到联系列表中,支持分组。
  2.发送异常信息给相关人员,可附加你的注释。
  3.发送代码指针。在编辑窗口选中代码片断,在弹出菜单中选择“Send code pointer”,然后选择发送的人员即可。
  4.即时消息:查看联系表中人员的当前打开文件列表,支持打开对应的本地文件、文件对比和文件合并等。
  5.离线操作,当联系人不在时,可以发送离线消息、异常消息和代码指针等。

让我们看看一些具体操作吧。

  1.发送异常消息:选择堆栈输出文本,托放至列表中的用户(当然拷贝粘贴也可),在弹出的“Send Excpetion”对话框中输入你的备注,然后点击“Send”按钮和Ctrl+Enter快捷键。

  2.发送代码指针:在编辑窗口中选中代码片断,右击鼠标,在弹出菜单中选择“Send code pointer”,然后选择欲发送的对象即可,对方在收到这条消息后,点击消息就可以定位到本地文件的指定位置。

  总结:IDETalk现在还在积极开发中,未来可能要支持其他IDE工具,功能也会加强,相信会对开发人员的代码协同提供一些帮助,如果你对这款插件有何要求及建议,可以在intellij论坛上发表,更多信息请参考www.idetalk.com。这是IDETalk的将要实现的功能列表,1代表已经实现。

引用地址:http://www.steadyxp.com/archives/443.html

IntelliJ IDEA IDEtalk相关推荐

  1. intellij idea 常见遇到的问题整理

    1.intellij idea 控制台下的中文乱码 其实这个问题解决起来也很简单,打开File->Settings->Editer->File Encoding,将IDE Encod ...

  2. IntelliJ IDEA快捷键汇总_java

    20210327 非常好用 可以自定义模板快捷键 (注:有些操作的快捷键做了更改,和IntelliJ Idea默认的快捷键不一样) 动作 快捷键 说明 Move Caret to Code Block ...

  3. 使用最新版(2020)IntelliJ IDEA 新建 Spring Boot 2.0 项目

    使用最新版(2020)IntelliJ IDEA 新建 Spring Boot 2.0 项目 一:创建项目,并添加相应依赖 新建Project,并指定Project为Spring Initializr ...

  4. 使用最新版(2020)IntelliJ IDEA 创建Servlet项目

    一:选择左上端的File,创建Project,选择创建Web Application 项目: 注:不勾选Create web.xml 二:设置项目名称:helloworld,并创建一个Servlet( ...

  5. IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    转自:https://blog.csdn.net/qq_34197553/article/details/77718925 1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭建 ...

  6. IntelliJ IDEA 教程

    IntelliJ IDEA 教程 转自:http://blog.csdn.net/qq_35246620/article/details/61191375 1 简介 IntelliJ IDEA(简称 ...

  7. 【Intellij IDEA】eclipse项目导入

    [Intellij IDEA]eclipse项目导入 转载于:https://www.cnblogs.com/hfultrastrong/p/7645006.html

  8. IntelliJ IDEA 的Project structure说明

    IntelliJ IDEA 的Project structure可以在File->Project structure中打开,同时,在新建项目是IDE一般用向导的方式让你填写Project str ...

  9. zookeeper -- Mac 上 Intellij IDEA 配置 zookeeper(3.5.8) 源码阅读、运行、调试环境

    近期需要整理MIT6.824 中 分布式系统协调服务 zookeeper 的一些知识,想要在Mac 本地搭建一个可以方便运行调试的zookeeper环境,这玩意竟然耗费了一上午的时间,实在是不可忍:当 ...

最新文章

  1. Edraw Max(亿图图示)案例:产品经理如何用亿图绘制流程图?
  2. java 多行文本框_Spring MVC-表单(Form)标签-多行文本框(TextArea)示例(转载实践)...
  3. 《STL源码剖析》学习--traits
  4. jfinal框架批量导出数据到Excel
  5. 化工原理少学时答案解析_化工原理少学时知识点
  6. Quickly Find/ Open a file in Visual Studio
  7. 找出递增数组中所有相加为m的组合c语言,组合(1-m中选n个数)(示例代码)
  8. windows环境下unicode编程总结
  9. 人生长途,感受着不断拼搏...
  10. I.MX6 make menuconfig进入x86模式
  11. 软件测试基础知识整理(详细版)
  12. AutoCAD2018_图层编辑
  13. 使用网络数据采集的好处
  14. 西安交大计算机研究生拟录取,西安交通大学2018硕士研究生拟录取名单公示
  15. html网页文字链接的若干问题
  16. 上海应用技术大学计算机专业分数线,上海应用技术大学历年分数线 2021上海应用技术大学录取分数线...
  17. 程序通过命令行获取操作系统名称+版本+CPU名称等各种信息
  18. 综述:视频和图像去雾算法以及相关的图像恢复和增强研究
  19. 小学生计算能力测试系统设计
  20. MIDI 128种音色码表

热门文章

  1. android与usb通信,android USB通信
  2. java判断是电脑端访问还是手机端访问
  3. python压力测试脚本_Python 脚本生成测试数据,随机数据,压力测试
  4. 【Linux】Linux命令大全——解压、目录、文件、搜索等
  5. 网页文档复制不了怎么办
  6. Word——把两字姓名和三字姓名自动对齐
  7. 精品特价商标【湖山泉海】湖山四面争气色,泉海关头山海明,风光如此最多情。可用做餐饮酒店,接纳五湖四海的朋友,消费者如置身于风光旖旎的湖山泉海之中,宁静淡泊,舒心豁然。
  8. 闲话网名之-----穿过地狱去看海
  9. 忠诚和勤奋是你成就事业的唯一机会
  10. java游戏为什么_手机Java游戏老玩家:为什么我开始了玩王者荣耀?