visual-studio - VS 复制代码位置是否有任何扩展?

标签 visual-studio

我想用命名空间、函数名、类名、行号等复制代码位置。
我会将此值粘贴到团队项目中,以便输入任务/错误。

最佳答案

您可以使用 Visual Studio 代码模型和 Visual Commander准确复制您需要的内容。例如,以下命令复制文件、行和 namespace.class.function:

EnvDTE.TextSelection ts = DTE.ActiveWindow.Selection as EnvDTE.TextSelection;
if (ts == null)
  return;
EnvDTE.CodeFunction func = ts.ActivePoint.CodeElement[vsCMElement.vsCMElementFunction]
            as EnvDTE.CodeFunction;
if (func == null)
  return;

string result = DTE.ActiveWindow.Document.FullName + System.Environment.NewLine +
  "Line " + ts.CurrentLine + System.Environment.NewLine +
  func.FullName;
System.Windows.Clipboard.SetText(result);

结果:
C:\Users\sv\documents\visual studio 2015\Projects\ConsoleApplication1\ConsoleApplication3\Program.cs
Line 12
ConsoleApplication3.Program.Main

关于visual-studio - VS 复制代码位置是否有任何扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502847/

相关文章:

visual-studio - Visual Studio错误: “GenerateResource”任务意外失败…文件存在

visual-studio - Visual Studio生成事件立即返回

c++ - 当依赖库之一无法编译时,如何防止 Visual Studio 构建我的整个解决方案?

.net - 在同一解决方案/项目中使用 Visual Studio 针对 32 位和 64 位

c# - 如何防止基于文件名设置嵌入式资源文件文化

c# - 将程序集反编译到项目中

c# - CMake CSharp 引用 nuget 包

visual-studio - Visual Studio 报表向导类似于报表生成器

c# - 在 Windows 身份验证成功后运行 Excel 文件

c++ - 使用 Visual Studio C++ 20 导入公共(public)模块文件夹的最佳方法