APP下载

微软为IntelliCode加入重构辅助功能

消息来源:baojiabao.com 作者: 发布时间:2024-05-21

报价宝综合消息微软为IntelliCode加入重构辅助功能

微软为Visual Studio 2019的16.3版本中的IntelliCode,加入重构(Refactoring)辅助功能,能够依照用户对程式码进行的修改,自动侦测专案中其他也需要相同修改的程式码进行同步变更,以加速开发者的重构工作。

微软提到,开发者重构程式码,常需要对多个位置的程式码,进行相同或是类似的修改,这项工作可能需要花费许多时间,而且又容易出错,虽然开发者可以编写正规表示式来搜寻并替换程式码,但对于重构这项工作来说,又稍嫌花费过多时间资源。

而现在微软让开发工具可以支援开发者的程式码重构工作,使用者只要使用Visual Studio 2019的16.3版本预览版,并且在工具选项页面的IntelliCode预览功能区域,手动开启C#的重构功能,再重新启动Visual Studio 2019之后,就能开始使用。

IntelliCode会查看开发者的所有编辑内容,其使用PROSE(PROgram Synthesis by Example)来合成通用编辑脚本。当IntelliCode发现在其他程式码,可以应用特定的脚本时,便会透过多种形式通知开发者,除了Visual Studio的提示灯泡之外,当开发者将鼠标悬停在目标程式码,也会出现相关的提示,而应用变更的程式码,下方则会出现绿色波浪下底线。

微软强调,这项功能并非单纯地追踪文字变更,IntelliCode切确知道程式码的语法结构,而这种语法结构意识,将能够让IntelliCode侦测重构范例中的变数名称变化,在基本结构相同的情况下,做出正确的变更。当然,开发者不喜欢IntelliCode的更改,也可以选择提示灯泡上的忽略选项,除非开发者重新创建,否则即便IntelliCode检测到相同的模式也不会发出提醒。

2019-09-09 12:52:00

相关文章