Visual studio 复制visual studio的文件扩展名

Visual studio 复制visual studio的文件扩展名,visual-studio,contextmenu,visual-studio-extensions,Visual Studio,Contextmenu,Visual Studio Extensions,Visual Studio中是否有任何扩展名可将选定文件的文件名复制到剪贴板或代码? Visual Studio代码中有扩展名,但Visual Studio没有扩展名。您可以使用以下命令(语言C#)和我的扩展名将选定文件的文件名复制到剪贴板: public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) { System.Windows.Clipboard.SetText(System.

Visual Studio中是否有任何扩展名可将选定文件的文件名复制到剪贴板或代码?
Visual Studio代码中有扩展名,但Visual Studio没有扩展名。

您可以使用以下命令(语言C#)和我的扩展名将选定文件的文件名复制到剪贴板:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    System.Windows.Clipboard.SetText(System.IO.Path.GetFileName(DTE.ActiveWindow.Document.FullName));
}
要在代码中插入它,请执行以下操作:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
    ts.Text = System.IO.Path.GetFileName(DTE.ActiveWindow.Document.FullName);
}

您可以使用以下命令(语言C#)和我的扩展名将选定文件的文件名复制到剪贴板:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    System.Windows.Clipboard.SetText(System.IO.Path.GetFileName(DTE.ActiveWindow.Document.FullName));
}
要在代码中插入它,请执行以下操作:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
    ts.Text = System.IO.Path.GetFileName(DTE.ActiveWindow.Document.FullName);
}

Sergey的回答是一个解决办法,另一个是您还可以尝试使用复制完整路径来获得所需内容

右键单击解决方案资源管理器下的文件-->复制完整路径,它将复制文件的完整路径。尽管此方法包含路径,但您可以手动删除它,毕竟,这是最接近vs.comes的方法


如果这两种解决方案不符合您的要求,您可以。如果您这样做,请在此处共享链接,任何对该链接感兴趣的人都将投票支持该链接,以帮助改进此票证。

Sergey的回答是一个解决方法,另一个是您还可以尝试使用复制完整路径来获得所需内容

右键单击解决方案资源管理器下的文件-->复制完整路径,它将复制文件的完整路径。尽管此方法包含路径,但您可以手动删除它,毕竟,这是最接近vs.comes的方法

如果这两种解决方案不符合您的要求,您可以。如果你这么做了,在这里分享链接,任何对它感兴趣的人都会投票支持它,以帮助改进这张票