本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以交互方式或自主方式转型
Visual StudioIDE 体验提供自主和交互模式,用于控制转换过程中的交互程度。
使用交互模式和自主模式来控制交互程度
你可以在开始转换时选择模式,也可以随时通过聊天窗口顶部的下拉菜单进行更改。
使用自主模式进行无人值守的转换,适用于夜间或长时间运行的工作。您仍然有机会查看结果,并在工作结束时要求进行更改。
在整个转型过程中,使用交互模式与代理一起聊天,制定可自定义的转型计划,对转型细节的高度可见性以及对每个项目的分步审查。您可以迭代以细化结果或改变方向,直到满意为止。
你可以组合模式。例如,从交互模式开始查看和调整转换计划,然后切换到自主模式以自动转换项目。
请代理解释代码更改
如果您看到不明白的代码更改,请让代理对其进行解释。
使用检查点在项目中停下来进行审查或更改
在交互模式下,批准计划后,您可以为每个项目设置或清除检查点。转换带有检查点的项目后,转换后的代码将应用于 IDE 中的项目,代理会暂停供您查看。您可以查看结果,如果您不喜欢它们,可以要求进行更多更改。
在检查站停下来时,你可以:
查看聊天中显示的结果,并在聊天中提问。例如:“你为什么要更改文件 X 中的加密 API?”
在 “ AWS 转换 Job Plan” 窗口中选择项目的 “查看结果” 按钮,即可查看代码更改。
通过要求进行其他更改来完善转换。例如:“将其更改为使用 logger X” 或 “将其更改为使用包 X 而不是包 Y”。
重试转换,按照不同的指令完成转换。例如:“将此类库更改为以.NET Standard 而不是.NET 10 为目标” 或 “重试此转换并将目标从Blazor更改为 MVC Razor Pages”。
在 IDE 中自行更改代码。
告诉代理继续进入下一个项目检查点。
迭代直到满意
现代化本质上是迭代的,你可以期望使用代理进行迭代。你可以在项目检查点进行更改,也可以在转换结束时进行更改。根据需要进行迭代,直到您满意为止。在你说完成之前,转型才会完成。
在检查点停下来时与代理一起编码
在使用代理时,您可以自己更改代码。当在检查点停下来时,可以在中编辑代码文件Visual Studio。当您指示代理继续操作时,您的更改将同步。