应用截图
详细介绍
在 GitHub 上工作时轻松复制文件路径及其对应行号。
“LineClipper”是一款 Chrome 扩展程序,旨在优化软件开发人员使用 GitHub 时在浏览器和 IDE 之间切换的工作流程。
许多 IDE 提供模糊查找功能,你可以指定文件路径,IDE 就会为你打开该文件。此外,你还可以指定要跳转到的行号。例如:
“api/controllers/base_controller.go:73”
这会将我们带到“api/controllers”目录下“base_controller.go”文件的第 73 行。
使用 GitHub 时,尤其是在代码审查期间,开发人员经常需要在浏览器和 IDE 之间来回切换。目前这个过程相当繁琐,可能会打断开发人员的工作节奏。
“LineClipper”扩展程序专注于做好一件事:在 GitHub 上查看任何带行号的文件时,点击特定行号,即可将附有对应行号的文件路径复制到剪贴板。这样,开发人员审查文件和代码中的特定位置时,几乎可以即时在浏览器和 IDE 之间切换,同时将注意力集中在代码上,而不是无意义的操作细节上。
此扩展程序在以下情况下提供复制到剪贴板的功能:
- 在“Files Changed”标签页中审查拉取请求
- 在包含文件片段的“Conversation”标签页中审查拉取请求
- 浏览代码仓库中的文件
- 浏览历史提交中的文件
你的反馈很有价值,欢迎对使用体验进行评分或反馈!
如果你有改进想法,也可以直接为项目做出贡献: https://github.com/NickyMateev/Line-Clipper
常见问题:
问:为什么安装时扩展程序提示它可以读取和更改我访问的网站上的所有数据?
答:“LineClipper”只会尝试在域名中包含“github”的网站上运行。你可以在此处查看源代码(https://github.com/NickyMateev/Line-Clipper/blob/3f13ab4063e2f72e9860e974d3ec58ee1dda0306/manifest.json#L8)。
之所以选择在所有包含“github”的域名上运行,是因为开发人员经常使用多个公开或私有的 GitHub 实例。为了方便开发人员,我们决定自动匹配这些域名,而不是要求开发人员将使用的每个 GitHub 域名都加入白名单。
问:此扩展程序适用于所有 GitHub 实例,还是仅适用于公开的 https://github.com?
答:如上所述,此扩展程序适用于各种公开或私有的 GitHub 实例,只要其域名中包含“github”一词即可。
问:它是否仅在浏览 GitHub 项目的文件树和查看不同文件时有效?
答:不是,它适用于 GitHub 上包含带行号文件的每个页面。你可以在查看拉取请求的文件差异时复制行,也可以在拉取请求主页上有时出现的带评论代码片段中复制行。浏览历史提交并查看其中的文件时,你也可以复制行号。
请注意:
“LineClipper”(在 Chrome 网上应用店中也称为“Line Clipper for GitHub”)未获得 GitHub 的认可。
GitHub 和 Google Chrome 是各自所有者的商标。