复制 visual studio 的文件扩展名
Copy filename extension for visual studio
Visual Studio中是否有任何扩展名可以将所选文件的文件名复制到剪贴板或代码?
Visual Studio 代码 like this 中有可用的扩展,但不适用于 Visual Studio。
您可以使用以下带有我的 Visual Commander 扩展名的命令(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 的 答案是一种解决方法,另一个是您也可以尝试使用 复制完整路径 来获得您想要的内容。
右击Solution Explorer下的文件-->Copy Full Path会复制文件的完整路径.这个方法虽然包含了路径,但是你可以手动去掉,毕竟这是最接近vs的方式了
如果两种方案都不符合您的要求,您可以suggest a feature on the DC Forum。如果你这样做了,请在这里分享 link,任何对此感兴趣的人都会投票以帮助改进这张票。
Visual Studio中是否有任何扩展名可以将所选文件的文件名复制到剪贴板或代码? Visual Studio 代码 like this 中有可用的扩展,但不适用于 Visual Studio。
您可以使用以下带有我的 Visual Commander 扩展名的命令(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 的 答案是一种解决方法,另一个是您也可以尝试使用 复制完整路径 来获得您想要的内容。
右击Solution Explorer下的文件-->Copy Full Path会复制文件的完整路径.这个方法虽然包含了路径,但是你可以手动去掉,毕竟这是最接近vs的方式了
如果两种方案都不符合您的要求,您可以suggest a feature on the DC Forum。如果你这样做了,请在这里分享 link,任何对此感兴趣的人都会投票以帮助改进这张票。