linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux基础建设 >

开源编辑器Atom简化代码审查过程

时间:2019-04-18  来源:未知  作者:admin666

来自 GIthub 的开源编辑器 Atom 正在力求简化代码审查过程,希望以此减轻开发人员因拉取请求审查而产生的焦虑。

Github 将代码审查描述为“社交、情感和后勤过程”。其中,“接收拉取请求审查是尤其令人脆弱的时刻”,因为在这一过程中,开发人员将获得其他人对自己工作的反馈,并需要考虑如何解决和改进。

为了改善拉取请求审查体验,Github 在官方博客中宣布:从 Atom 1今日福彩3d字谜总汇.37 beta 开始,用户可以在编辑器旁边的停靠栏中查看评论中的反馈。此停靠栏提供了注释与代码或文本之间的无缝导航,这样就可以轻松地根据反馈进行更改。此外,可利用进度条查看未解决的评论数,以缓解关于是否已解决所有反馈的焦虑。

Demonstration of jumping to files within Aton

Github 在该功能的细节上还做了如下尝试:

反馈“已解决”:可将停靠栏中的反馈标示为“已解决”。解决注释线程将使总进度条得到提升,这一举措为用户接近目标提供了视觉和心理上的双重满足感。显示 diff 格式:停靠栏会显示评论周围的 diff 线,若想得知更多上下文,可单击 Open Diff 按钮查看整个拉取请求的 diff。展开和折叠评论。导航更改:使用高亮线条和 gutter 图标查看注释所属的代码行或文本行。单击 gutter 图标也会打开停靠栏并滚动到该评论。检出与刷新:如果评论位于与检出分支不同的分支上,用户仍然可以看到评论,但无法跳转到该文件或将评论标记为已解决。要检出拉取请求分支,可使用停靠栏顶部的便捷 “Checkout” 按钮,在这里可以刷新获取新的评论。

在关于该功能事先进行的用户调查中,参与者表示很高兴可以有这样一种方法来解决评论中的反馈,而无需在 GitHub.com 和他们的编辑器之间反复切换。

根据被调查者的意愿,Github 还为评论停靠栏添加了表情评论的功能。也就是说,当你想表达某种语气或是潜台词时,可以使用 emoji 作为辅助,从而更好地交流。

A demonstration of how to add emoji reactions in Atom

不过,鉴于任何具有社交成分的功能都有被滥用的可能,Github 允许用户举报垃圾文本,并会将其在评论区中隐藏。

新功能现已可以通过下载 Atom 1.37 Beta 使用。

友情链接
  • GStreamer 1.16 RC1发布,支持WebKit WPE源元素
  • 调查显示:机器学习/数据科学推动Python超越Java
  • Fedora 30正在接近最终版,但首先它有一些bug需要解决
  • Unigine Superposition 1.1 发布,增加Linux SteamVR支持
  • Dolphin和其他KDE实用程序开始在Linux上显示文件创建时间
  • Unity 2019.1 发布,Linux 与 Vulkan改进
  • Apache Flink 1.8.0 发布,提供最终的状态模式演化支持
  • Wine
  • 如何在Ubuntu 18.04及更高版本中安装经典Gnome应用程序菜单
  • Nouveau开发人员致力于OpenGL扩展以帮助逆向工程
  • 华为重新开始开发新的 EROFS 的 Linux 只读文件系统
  • Mesa 19.1将在两周内进入功能冻结,5月21日左右发布
  • Wayland正在开发一种颜色管理器校准协议
  • Ant Design 3.16.3 发布,企业级UI设计语言
  • DXVK 1.0.3 发布,用于转换Direct3D 10/11调用
  • Debian 10 “Buster”目前大约有150个关键的bug
  • Systemd支持MACsec以更好地保护以太网连接
  • CentOS庆祝15岁生日,为CentOS 8.0发布做准备
  • 游戏引擎Godot从Mozilla开源支持计划获得5万美元的奖励
  • Chrome OS 75在Linux应用程序中有完整的USB支持
  • Debian 10 Buster的安装程序达到RC阶段
  • Google Chrome 将添加可滚动选项卡功能
  • Reiser4引入了Linux 5.0内核
  • Kodi 18.2 'Leia' RC 发布,改进的PVR后端客户端
  • Linux Kernel 5.1 RC5发布,合理的bug/回归修复
  • MoltenVK现在支持macOS上的Vulkan Tessellation等功能
  • Qt Creator 4.9 发布,扩展的语言服务器协议支持
  • openSUSE的Spectre缓解方法是其性能下降的原因之一
  • Blender 2.80应该会在7月份发布
  • Oracle 11.2.0.4 awr过期快照无法自动清理解决
  • MySQL视图基本操作
  • Ubuntu环境使用TPC
  • MySQL自定义函数与存储过程示例
  • MySQL事务隔离级别浅析
  • Oracle死锁案例分析
  • Red Hat宣布新的红帽认证工程师计划
  • k7娱乐
  • 新不夜城 首页
  • 白小姐季刊
  • 澳门赌博广水信息
  • 易博
  • 棋游戏