0

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);
            }
        }
    }
4

0 回答 0