是否可以选择一部分代码并将其保存在Visual Studio 2019中的单独文件中?

时间:2019-08-20 17:50:31

标签: visual-studio visual-studio-extensions

我处理大型html文件,我希望将它们分成单独的文件。这样做的过程非常繁琐,因为它需要复制代码,创建一个新文件,将其粘贴到新文件中,然后选择一个文件夹和一个名称将其保存在其中。

在Visual Studio 2017及更高版本中是否有内置的快捷方式或扩展程序可以简化此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用我的Visual Commander扩展名在Visual Studio中对其进行自动化。选择代码并调用以下命令(C#语言):

public class C : VisualCommanderExt.ICommand
{
    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    {
        string currentFileName = DTE.ActiveDocument.FullName;
        string newFileName = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(currentFileName), System.IO.Path.GetFileNameWithoutExtension(currentFileName) + "NewPart" + System.IO.Path.GetExtension(currentFileName));
        EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
        System.IO.File.WriteAllText(newFileName, ts.Text);
    }
}