gitlens – 与代码中的增压git
Gitlens是由Gitkraken构建和维护的Visual Studio代码强大的开源扩展。
通过强大的GIT功能(例如编辑责任注释,徘徊,Codelens等)来增强工作流程 – 在VS代码中都可以完全自定义。尝试Gitlens Pro的高级工作流程,以加速PR评论,提供丰富的交互式GIT动作,并为您和您的团队增强协作。
入门
通过在上面的横幅上单击安装,或通过搜索Gitlens在VS代码中的扩展侧栏中安装gitlens。
- 使用Switch到扩展标语上的预释放版本,成为第一个体验新功能的人。
有问题或疑虑吗?直接通过我们的GitHub讨论页面与我们的工程团队交谈。在Gitlens有积极的经验?随时写评论。
Gitlens版:社区和专业人士
Gitlens社区是免费的,可以为您提供强大的工具来管理GIT并了解您的代码如何发展以及由谁发展。凭借诸如In-Editor责备注释,悬停和Codelens之类的流行功能,您可以在每个文件的顶部看到可操作的作者详细信息。随着时间的推移,使用修订导航跟踪任何文件的历史记录,以获得对代码更改的更深入的见解。
Gitlens Pro通过解锁高级功能和无缝集成将您的工作流程提升到一个新的水平:
- 加速PR评论,并通过直接构建在VS代码中的干净,可操作的PR,问题和分支家庭视图,轻松地管理您的端到端工作流程。
- 使用提交图表毫不费力地管理提交,您可以在其中执行诸如rebase,Merge等的高级操作。通过强大的搜索和过滤,快速找到提交,分支或文件。
- 通过与GitHub,Gitlab和Bitbucket等平台集成,从而减少上下文切换来增强协作。通过LaunchPad直接在VS代码中查看和管理PR。
您可以通过注册Gitkraken帐户免费尝试Gitlens Pro。一些Pro功能可在公共存储库中免费使用。预览功能可能需要一个Gitkraken帐户,并且将来可能会成为Pro功能。
工作流|更多功能|实验室| Pro |支持和社区|贡献|贡献者|执照
发现强大的工作流程
吉特伦斯(Gitlens)提供了广泛的功能 – 在这里,用户依靠以提高生产力的三个最受欢迎的工作流程:
-
交互式代码历史记录– 了解具有多个分支和贡献者的存储库中的代码可能很困难。 Gitlens通过责备,徘徊和文件注释等工具提供了您所需的上下文。但这并不止于此 – 交互式提交图可以使您具有功能强大的搜索功能创建分支,重置,恢复等等。
-
加速公关评论– 减少上下文切换并在一个地方管理所有PR。当您集成GITHUB或其他主机提供商时,请优先考虑任务并与LaunchPad中的VS代码中的瓶颈确定。立即在多个分支上工作,而不会破坏与工作室的主要工作区。
-
简化协作– Gitlens不仅针对独奏开发人员 – 它旨在增强团队协作。借助云补丁和代码建议,您可以在多个文件甚至PR上与任何Gitlens或Gitkraken用户共享并讨论建议的更改。
家庭视图 – 您的VS代码工作流集线器
紧凑但功能强大,家庭视图使您可以从代码到合并的任务和问题。开始问题,并在一个智能视图中创建PR。希望减少乏味上下文切换并专注于他们在VS代码上的工作的开发人员的理想伴侣。
使用AI加速您的工作流程(预览)
Gitlens利用AI来简化繁琐的任务,例如编写提交消息,制作拉的请求描述,生成更改的元素等等,使您专注于代码。
-
生成提交和存放消息:快速创建针对代码更改的描述性提交或存放消息。
-
解释提交:立即通过检查观点中的简明AI生成的解释来理解提交的上下文。
-
打开拉请请求:直接从分支更改中自动生成清晰的PR标题和描述,从而加快了复习周期。
-
生成更改程序:毫不费力地总结了发行说明或文档更新的存储库更改。
-
更快即将到来!
社区功能:如果社区用户使用GitHub Copilot,则可以免费生成提交消息,或者使用与OpenAI,Anthropic,DeepSeek,Gemini等连接的API密钥的免费gitkraken帐户。
Pro功能:订阅Gitlens Pro,以使用Gitkraken AI(预览)访问所有AI功能 – 无需手动密钥管理。
交互式代码历史记录
了解谁进行了更改,何时以及为什么要具有挑战性。 Gitlens用“提交图”,“检查”,“内联责任”和“徘徊”等工具简化了这一点,从而为您提供了清晰的上下文和见解。通过直观的视觉效果和可操作的工具快速探索存储库的历史记录。
责备,密码和徘徊
深入了解代码如何更改以及通过编辑中的代码注释和丰富的徘徊。
内联和状态栏责备
通过在当前行末尾和状态栏上通过不引人注目的责备注释来提供有关线路变化的历史背景。
内联指责注释
状态栏责备注释
使用切换线责备,并从命令调色板切换git codelens命令来打开和关闭注释。
git codelens
在每个文件的顶部以及每个代码块的开头添加上下文和可行的作者资格信息。
- 最近的更改– 文件或代码块的最新提交的作者和日期
- 作者– 文件或代码块的作者数量和最著名的作者(如果有多个)
富裕的徘徊
悬停在责备注释上,以揭示丰富的细节和行动。
文件注释
使用按需全文件注释来查看作者身份,最新更改和热图。注释直接作为编辑器中的视觉指示器渲染。
提出责备注释
文件更改注释
文件热图注释
在活动文件上,使用切换文件责备,切换文件更改并从命令调色板切换文件热图命令以打开和关闭注释。
提交Graph Pro
轻松地可视化您的存储库,并跟踪所有正在进行的工作。
使用丰富的提交搜索来确切寻找所需的内容。它功能强大的过滤器使您可以通过特定的提交,消息,作者,更改的文件或什至更改特定代码进行搜索。了解更多
快速通过toggle Commit Graph命令快速切换图形。
通过切换最大化的提交图形命令最大化图形。
修订导航
只需单击一个按钮,您就可以通过任何文件的历史记录向后和向前导航。比较随着时间的变化,并查看整个文件或单个线路的修订历史记录。
加速公关评论
PR评论通常需要在GitHub,电子邮件和您的IDE之间进行切换。 LaunchPad是您在VS代码中的集中式PR枢纽,您可以在其中发现瓶颈,优先考虑评论并解除团队的阻止。对于工作胎,您可以在多个分支(效力,功能或实验)上工作,而无需破坏工作空间。
LaunchPad Pro
LaunchPad将您所有的GitHub拉动请求整合到一个统一的可行列表中。专注于最重要的评论,并采取行动以使您的团队前进。
Worktrees Pro
Worktrees可以通过允许您在多个分支上工作而无需藏匿更改或离开当前分支来实现有效的多任务处理。它们可以保留您的工作流程,同时让您在需要时转移注意力。例如,您可以在带有吉特伦斯(Gitlens)单独的VS代码窗口中轻松地在工作室上查看拉动请求。
流线协作
Gitlens不仅针对独奏开发人员,而且旨在增强团队的协作。共享代码可能很棘手,而不会在额外的提交或分支中向您的存储库增加噪音。 Gitlens用云补丁和代码建议简化了这一点,让您共享或提出对存储库中任何文件的更改,而无需投入或推向遥控器。
云补丁预览
私下,安全地共享代码通过从您进行的工作,提交或存放的云补丁以及与特定的队友和其他开发人员共享链接来更改。云补丁使早期的协作可以反馈方向和方法,减少返工并简化工作流程,而无需向存储库增加噪音。了解更多
代码建议预览
摆脱GitHub的有限,仅评论的审查反馈。使用Gitlens,您可以直接建议使用IDE的代码更改,就像编辑Google文档一样。在审核期间,请提供有关项目任何部分的反馈,而不仅仅是PR中的线路发生变化。了解更多
更多功能
侧栏景观
尽管您可以轻松地将它们拖动以适应您的需求,但我们的观点是为了供重点和生产力。
如上所示,Gitlens检查已手动移动到次级栏
使用重置视图布局命令快速返回默认布局。
Gitlens检查
X射线或开发人员工具对您的代码进行了检查,重点是为您积极进行的工作提供上下文信息和见解。
- 检查– 请参阅提交或藏匿处的丰富详细信息。
- 行历史记录– 跳过选定行的修订历史记录。
- 文件历史记录– 探索文件,文件夹或选定行的修订历史记录。
- Visual File Histry Pro-迅速看到文件的演变,包括进行更改时,它们的数量有多大以及制造它们。
- 搜索和比较– 搜索和探索特定的提交,消息,作者,更改文件或文件,甚至特定代码更改,或可视化分支,标签,提交等之间的比较。
Gitlens
快速访问许多Gitlens功能。也是Gitkraken团队和协作服务(例如云补丁,云工作区),帮助和支持的所在地。
- 家– 快速访问许多功能。
- 云补丁预览– 私人而安全地与特定的队友共享代码
- Cloud Workspaces预览– 轻松将多个存储库分组和管理多个存储库,可以从任何地方访问,从而简化您的工作流程。
源控制
显示其他侧重于探索和管理存储库的视图。
- 提交– 当前分支委员会历史记录的全面视图,包括未铺设的更改,上游状态,快速比较等。
- 分支机构– 管理和导航分支。
- 遥控器– 管理和导航遥控器和远程分支。
- 藏匿处– 保存和还原更改您尚未准备好提交。
- 标签– 管理和导航标签。
- Worktrees Pro-同时在存储库的不同分支上工作。
- 贡献者– 订购贡献者的清单,为个人贡献和参与提供见解。
- 存储库– 统一上述视图,以更有效地管理多个存储库。
(底部)面板
便捷易于访问提交图,并具有专用的详细信息视图。
云工作区预览
云工作区使您可以轻松地将多个存储库分组和管理多个存储库,从任何地方访问,从而简化工作流程。仅为自己创建工作区或与您的团队共享(即将在Gitlens上),以更快地入职和更好的协作。了解更多
Visual File History Pro
迅速看到文件的演变,包括何时进行更改,它们的数量以及制造它们是谁。使用它快速查找何时对文件进行最有影响力的更改,或者最好与谁谈论文件更改等。
互动式重构编辑器
使用直观和用户友好的交互式式折叠编辑器,可以轻松地可视化和配置交互式重构操作。只需拖动drop即可重新订购,然后选择要编辑,壁球或掉落的内容即可。
综合命令
不要担心记住git命令; Gitlens提供了丰富的命令,以帮助您完成所需的一切。
git命令调色板
可以快速安全地执行GIT命令的指导,分步体验。
快速访问命令
使用一系列新命令来:
- 探索分支机构和文件的提交历史记录
- 快速搜索并导航到(和行动)提交
- 探索提交的文件
- 查看并探索您的藏匿处
- 可视化当前存储库状态
集成
上下文切换杀死生产力。 Gitlens不仅在您的存储库中揭示了埋藏的知识,而且还带来了问题的其他背景,并为您提供了大量的信息和见解。
通过自动链接问题的自动链接,简化您的工作流程,并快速获得洞察力,并在多个GIT托管服务中提取请求,包括GitHub,Github Enterprise Pro,Gitlab,Gitlab自我管理Pro,Jira,Jira,Gitea,Gerrit,Gergoos,Google,Bitbucket,Bitbucket,Bitbucket,Bitbucket Server,Azure Devops,Azure Devops和Custuns servers和自定义服务器。
所有集成都提供自动链接,而与GitHub,GitLab和Jira的丰富集成为自动链接提供了详细的悬停信息,以及拉动请求,分支和提交之间的相关性以及用于附加上下文的用户化身。
定义自己的自动链接
使用自动链接在提交消息中链接外部引用,例如JIRA问题或Zendesk门票。
准备Gitlens Pro了吗?
当您准备解开Gitlens的全部潜力并享受所有好处时,请考虑升级到Gitlens Pro。借助Gitlens Pro,您将访问私人托管存储库中的Pro功能。
要了解有关Pro提供的其他功能的更多信息,请访问Gitlens社区与Gitlens Pro页面。
支持和社区
支持文档可以在Gitlens帮助中心找到。如果您需要进一步的帮助或有任何疑问,则有各种支持渠道和社区论坛可用于Gitlens:
发行报告和功能请求
找到一个错误?有功能请求吗?在我们的GitHub问题页面上伸出援手。
讨论
加入Gitlens社区进行GitHub讨论,与其他用户联系,分享您的经验,并讨论与Gitlens相关的主题。
Gitkraken支持
对于与Gitlens有关的任何问题或查询,您可以通过官方支持页面与Gitkraken支持团队联系。他们将很乐意为您提供可能遇到的任何问题。
借助Gitlens Pro,您可以访问我们客户成功团队的优先电子邮件支持,从而确保更高的优先级和更快的响应时间。还可以使用自定义入职和培训,以帮助您和您的团队通过Gitlens Pro计划迅速启动并跑步。
贡献
吉特伦斯(Gitlens)是一个开源项目,可从其社区的贡献和反馈中受益匪浅。
您在Gitlens社区中的贡献,反馈和参与是无价的,并且在塑造Gitlens的未来方面发挥了重要作用。谢谢您的支持!
代码贡献
想为Gitlens做出贡献吗?关注贡献的文档开始。
文档贡献
非常感谢对文档的贡献。如果您找到可以改进的任何领域或对新文档提出建议,则可以将其作为拉请求提交给Gitlens文档存储库。
贡献者
非常感谢为这个项目做出了贡献的人们:
- Zeeshan Adnan(@zeeshanadnan) – 捐款
- Alex(@deadmeu) – 捐款
- Abdulrahman(Abdu)Assabri(@abdusabri) – 捐款
- 灰色贝克(@greysteil) – 捐款
- Loris Bettazza(@pustur) – 捐款
- Brian Bolte(@Bolte-17) – 捐款
- Zach Boyle(@zaboyle) – 捐款
- Tony Brix(@Uzitech) – 捐款
- 马特·巴克利(@mattadore) – 捐款
- Lee Chang(@meltingmosaic) – 捐款
- 阿曼达·卡梅隆(@Amandacameron) – 捐款
- 马丁·坎贝尔(@Martin-CSS) – 捐款
- 布雷特·坎农(@brettcannon) – 捐款
- Barney Carroll(@BarneyCarroll) – 捐款
- Andrea Cigana(@ciganandrea) – 捐款
- Ash Clarke(@Ashclarke) – 捐款
- Travis Collins(@travistx) – 捐款
- Matt Cooper(@vtbassmatt) – 捐款
- Skyler Dawson(@foxwoods369) – 捐款
- Andrii Dieiev(@illusionMH) – 贡献
- EGFX通知(@egfx通用) – 贡献
- Segev Finer(@segevfiner) – 捐款
- Cory Forsyth(@Bantic) – 捐款
- John Gee(@shadowspawn) – 捐款
- Geoffrey(@g3offrey) – 捐款
- Omar Ghazi(@Omarfesal) – 捐款
- 尼尔·戈什(@neilghosh) – 捐款
- Guillaume Rozan(@Grozan) – 捐款
- GuillemGonzálezVela(@Guillemglez) – 捐款
- Vladislav Guleaev(@vguleaev) – 捐款
- dmitry gurovich(@yrtimid) – 捐款
- 哈哈哈(@hahaaha) – 捐款
- Victor Hallberg(@MogelBrod) – 捐款
- Ken Hom(@kh0m) – 捐款
- Yukai Huang(@yukaii) – 捐款
- 贾斯汀·哈钦斯(Justin Hutchings)(@jhutchings1) – 捐款
- Roy Ivy III(@Rivy) – 捐款
- Helmut Januschka(@hjanuschka) – 捐款
- jogo-(@jogo-) – 捐款
- nils k(@septatrix) – 捐款
- Chris Kaczor(@Ckaczor) – 捐款
- Aidos Kanapyanov(@aidoskanapyanov) – 贡献
- 艾伦·卡尔森(@bees4ever) – 捐款
- Nafiur Rahman Khadem(@shafinkhadem) – 捐款
- 马修·金(@mathewking) – 捐款
- lior kletter(@git-lior) – 捐款
- Chase Knowlden(@chaseKnowlden) – 贡献
- Andrei korigodski(@korigod) – 捐款
- Kwok(@mankwok) – 捐款
- 马克·拉森(Marc Lasson)(@mlasson) – 捐款
- 约翰·莱蒂(@johnletey) – 捐款
- Stanislav Lvovsky(@Slavik-Lvovsky) – 捐款
- 彭莉(@rebornix) – 捐款
- CédricMalard(@cmalard) – 捐款
- Asif Kamran Malick(@Akmalick) – 捐款
- 山姆·马丁(@smartinio) – 捐款
- Mcy-kylin(@mcy-kylin) – 贡献
- Mark Molinaro(@markJm) – 捐款
- Ahmadou Waly Ndiaye(@Sir-Kain) – 捐款
- nguyen long nhat(@torn4dom4n) – 捐款
- 戴夫·尼科尔森(@dnicolson) – 捐款
- Aurelio ogliari(@nobitagit) – 贡献
- raaj patil(@arrpee) – 捐款
- 凯文·帕克斯顿(Kpaxton) – 捐款
- Connor Peet(@Connor4312) – 贡献
- Maxim Pekurin(@pmaxim25) – 贡献
- LeoDanPeña(@Leo9-Py) – 捐款
- Aman Prakash(@gitgoap) – 捐款
- Arunprasad Rajkumar(@arajkumar) – 捐款
- 大卫·里斯(@Studgek) – 捐款
- 里卡德(@rickardp) – 捐款
- 约翰内斯·里肯(Johannes Rieken)(@jrieken) – 捐款
- 丹尼尔·罗德里格斯(@sadasant) – 捐款
- Guillaume Rozan(@rozangu1) – 捐款
- Ryenus(@Ryenus) – 捐款
- Felipe Santos(@felipecrs) – 捐款
- Andrew Savage(@andrewsavage1) – 捐款
- Zack Schuster(@zackschuster) – 贡献
- 马特·塞登(Matt Seddon)(@mattseddon) – 捐款
- Ahmadali Shafiee(@Ahmadalli) – 捐款
- Shashank Shastri(@shashank-shastri) – 捐款
- Skybbles(@luxray5474) – 捐款
- 布伦登·史密斯(Brendon Smith)(@br3ndonland) – 捐款
- 罗斯·史密斯二世(@RASA) – 捐款
- Oleg Solomka(@legomushroom) – 捐款
- Miguel Solorio(@misolori) – 捐款
- SpaceEeec(@spaceeec) – 捐款
- Stampyzfanz(@stampyzfanz) – 捐款
- Sueka(@sueka) – 捐款
- Mike Surcouf(@Mikes-GH) – 捐款
- Alexey Svetliakov(@asvetliakov) – 捐款
- Takashi Tamura(@tamuratak) – 捐款
- 安迪·唐(@thewindsofwinter) – 贡献
- dmitry ulupov(@dimaulupov) – 捐款
- Alexey Vasyukov(@notmedia) – 捐款
- 伊万·沃尔齐夫(@ivolzhevbt) – 捐款
- x13machine(@x13machine) – 捐款
- Alwin Wang(@alwinw) – 捐款
- 伊恩·威尔金森(@sgtwilko) – 捐款
- 布莱恩·威廉姆斯(@brcrwilliams) – 捐款
- Adaex Yang(@adaex) – 捐款
- Yan Zhang(@eskibear) – 捐款
- Zyck(@qzyse2017) – 捐款
- Yonatan Greenfeld(@yonatangreenfeld) – 捐款
- WOFWCA(@WOFWCA) – 捐款
- 不见月(@noooooom) – 贡献
- Ian Chamberlain(@Ian-H-Chamberlain) – 捐款
- 布兰登·郑(@gluxon) – 捐款
- yutotnh(@yutotnh) – 捐款
- 五月(@m4rch3n1n1) – 捐款
- BM-W(@BM-W) – 捐款
- 泰勒·约翰逊(@tjohnsonse) – 捐款
- 让·皮埃尔(Jean Pierre)(@jeanp413) – 捐款
- Dawn Hwang(@hwangh95) – 捐款
- 伊曼纽尔·费尔德曼(@emmanuel-ferdman) – 捐款
- Jordon Kashanchi(@JordonKash) – 捐款
- Jounqin(@Jounqin) – 捐款
- Noritaka Kobayashi(@Noritaka1166) – 捐款
还要特别感谢提供支持,测试,头脑风暴等的人:
- Brian Canzanella(@BCanzanella)
- 马特·金(@kattming)
当然还有很棒的VSCODE团队!
执照
该存储库包含OSS许可和非许可文件。
所有名为“ Plus”的目录中的所有文件都属于许可。
其余文件属于麻省理工学院许可证。
