首页 > 其他分享 >【译】命名变得简单:AI 支持的重命名建议

【译】命名变得简单:AI 支持的重命名建议

时间:2024-01-30 09:01:14浏览次数:29  
标签:重命名 GitHub AI 代码 Visual Studio Copilot 命名 标识符

  您是否曾经为命名一个变量、方法或类而挣扎过?找到表达性和简洁性之间的完美平衡了吗?您并不孤单。我们通过 GitHub Copilot Chat 扩展(需要订阅)在最新的 Visual Studio 预览版中解决了这个普遍的挑战。人工智能支持的重命名建议,这个功能不只是建议名字;它了解您的标识符是如何使用的,以及您的代码风格,以提供无缝地适合您的代码库的标识符。这就像有一个专门的命名专家在你身边,增强你的代码,同时保持你的编码流畅。

AI 在命名中的力量

  我们的新功能利用人工智能来分析您的标识符的当前使用情况和代码的命名风格。通过了解标识符在代码中的使用方式,它可以生成一系列富于表达性的名称建议。我们的目标是帮助您提高代码的可读性和可维护性,确保其在未来几年的寿命和易于理解。

它是如何工作的

  在 Visual Studio 中,只需选择任何标识符,右键单击,然后选择 Rename (Ctrl+R, Ctrl+R)。您将看到一个根据代码上下文定制的命名建议列表。选择您最喜欢的名称并按 Enter。

试一试

  该功能使用 GitHub Copilot 来分析代码并生成重命名建议。你需要一个活跃的 GitHub Copilot 订阅。确保你正在使用 Visual Studio 预览1和更新 GitHub Copilot Chat Extension(如果它已经安装)。通过进入 Options >  GitHub >  Copilot chat , 并勾选“Enable rename suggestions”选项来启用该特性。

  注意:此特性在 Visual Studio 17.9 Preview 1中可用。目前在预览2中有一个已知的问题。我们正在努力尽快解决这个问题。

您的反馈很重要

  我们很想听听您对这个特性如何影响您的编码工作流程的想法。您的反馈将有助于我们继续改进所提供的重命名建议的功能和质量。请与我们分享您的想法!

  我们感谢您花时间报告问题/建议,并希望您在使用 Visual Studio 时继续给我们反馈,告诉我们您喜欢什么以及我们可以改进什么。您的反馈对于帮助我们使 Visual Studio 成为最好的工具至关重要!您可以通过 开发者社区与我们分享反馈:通过报告任何错误或问题,或分享您对新功能或现有功能的改进的建议 。

  您可以通过在 YouTube, Twitter, LinkedIn, Twitch 和 Microsoft Learn上关注我们与 Visual Studio 团队保持联系。

 

  原文链接:https://devblogs.microsoft.com/visualstudio/ai-powered-rename-suggestions/

 

标签:重命名,GitHub,AI,代码,Visual,Studio,Copilot,命名,标识符
From: https://www.cnblogs.com/MeteorSeed/p/17995039

相关文章

  • [Typescript 5] infer Constraints
    Sincetypescript5,weareabletoaddconstraintsoverinfer.Followingcodedoesn'tapplyconstraints,sotheinferredelementcouldbe stringand numbertypeGetFirstStringIshElement<T>=Textendsreadonly[inferS,..._:any[]]?S:n......
  • YOLOv5代码详解1(train.py)
    YOLOv5代码详解(第一部分)1.train.py1.1使用nvidia的apex接口计算混合精度训练1.2获取文件路径1.3获取数据路径1.4移除之前的结果1.5创建模型1.6检查训练和测试图片尺寸1.7设置优化器参数1.8加载预训练模型和权重,并写入训练结果到results.txt1.9把混合精度......
  • 美国宣布启动 NAIRR 计划打造 AI 帝国;Siri 将获大语言模型支持丨 RTE 开发者日报 Vol.
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • AirSim安装与项目初始化
    AirSim与UnrealEngine的安装见https://zhuanlan.zhihu.com/p/618440744在安装的时候版本选择UE4.27与Visualstudio2022。在每个UEproject中,都存在一个.project文件,通过vscode打开则在里面可以设置打开方式,通过修改EngineAssociation可以设置用哪个版本的UE引擎打开该文件。......
  • AirSim飞控介绍与观察视角
    飞控介绍​ 四旋翼无人机有四个呈十字交叉的螺旋桨,四个螺旋桨高速旋转可以产生升力,从而带动整个飞机在空中飞行。四旋翼无人机能够垂直起飞和降落,可以自由悬停,如果操作得当还可以进行高速高机动飞行,自由轻便、易操作是其突出的优点。四旋翼无人机主要是通过电机调节4个螺旋桨的转......
  • 使用 AI 构建面向未来的 DevOps
    从去年底开始,生成式AI(AIGC) 作为热门话题,深入影响到了IT行业的各个领域和所有从业者。DevOps 是通过持续集成、持续部署、持续交付的方式,将开发和运营更好地整合在一起的流程,它的发展与架构的演进是紧密相连的。当前的架构逐渐在向微服务化的方向发展,出现了许多新的技术,如容......
  • C# 使用自定义特性标注类的方法,直接在当前类中让Main函数调用它
    有的时候我们想要再Main执行一些代码,如果直接在里面写的话,下次再想用的时候就会把之前的代码删掉,好不容易写的代码不想删掉于是我们可以将这些代码写到类文件中,想要执行了,就在Main中调用该类的方法,但是有的时候我们又懒的去Main函数指定的,有没有什么办法能直接在新类中就能指定......
  • AI智能视频监控系统自动检测、识别工服工装,准确率更高!
    工服工装的识别在很多行业场景中都具有重要的意义,如公共场所监控、工地管理、人员安全、明厨亮灶、医疗卫生等,员工穿戴特定的工服工装已然成为各个行业的安全要求与标准。随着AI+人工智能技术的快速发展,工服工装识别技术得以应用于实际项目现场中,实现自动化、高效化的管理。方......
  • CF1764H Doremy's Paint 2 题解
    题目链接:CF或者洛谷高分题,感觉挺有意思的题,值得一提的是这个题的\(1\)和\(3\)版本却是两个基础题。一开始以为跟这道差不多:P8512[YnoiEasyRound2021]TEST_152题解。后面重新读了一下发现一个有趣的点:也就是是说操作的\(val\)并不太好搞了,如果\(val\)确定就基......
  • 烟火AI智能检测,让火灾无处遁形!
    一、方案背景近日,某县某校不幸发生火灾,目前已造成13人遇难,为此社会各界深感悲痛。在这一悲剧发生后,公众对火灾预防的关注度急剧上升。为了保障师生的人身安全和财产安全,越来越多的学校开始引入AI智能检测技术,通过运用AI智能烟火检测技术,对学校的周界、教室、走廊、公共区域、教学......