VS Code 编辑器有一些扩展,例如 GitHub Copilot,它可以直接在 VS Code 编辑器中获取整行或整个函数的建议。我想知道我是否可以同时打开 VS Code 编辑器和 VS Studio 2019,并且我正在打开一个 .cs 文件的活动文档中工作,我想将整行作为按键传递给 VS Code,我会喜欢从 VS Studio 2019 编辑器中的当前插入点获取建议的方法体实现(见下文):
我想听听关于这种整合的一些想法。例如,当我在 VS 2019 中的一个活动文档网络中并且我完成输入此方法签名并键入按 Enter 并按“{”时,我想将带有“{”字符的整行传递给 VC 代码,以期望Copilot 可能(或不)建议一种方法实现,如果有一个建议我希望在“{”字符之后被捕获和显示(最好作为 VS Studio 中的建议,最好是在 VS 代码中以某种暗淡的颜色显示)。见 |
public RenameDirectories(string currentDirectory, string oldName, string newName)
{|<insert point>
Copilot 建议整个实现并在我按 Tab 时完成方法的主体
public RenameDirectories(string currentDirectory, string oldName, string newName)
{
// Get all files in the current directory
var files = Directory.GetFiles(currentDirectory);
// Rename all files in the current directory
foreach (var file in files)
{
var fileName = Path.GetFileName(file);
if (fileName.Contains(oldName))
{
var newFileName = fileName.Replace(oldName, newName);
var newFilePath = Path.Combine(currentDirectory, newFileName);
File.Move(file, newFilePath);
}
}
}