代码之家  ›  专栏  ›  技术社区  ›  JMarsch

使用visualstudiodte分析源代码

  •  1
  • JMarsch  · 技术社区  · 14 年前

    MyRootNamespace.ANamespace.MaybeAnotherNamespace.MyClassName文件 ,而不仅仅是“ ").

    当然,您可以使用visualstudio逆流而上,因为所有为您生成代码的编辑工具(成员完成、事件完成等)都尽可能使用简短的类型名。

    我想做的是为visualstudio构建某种扩展或宏,它将更正部分声明,并用完全限定的typename替换它。

    我开始尝试构建一个宏,该宏将针对光标所在的符号运行(尽管我希望能够扫描整个文件,或者只是在键入时截取代码)。

    我发现我可以用FileCodeModel2.GetElementFromPoint()获取类的成员,但是这个方法只对类成员起作用——例如,它不会在方法内部获取变量声明。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community PPrice    7 年前

    对象模型允许您在IDE中执行许多可用的操作。但是这样的功能在IDE中是不可用的,恐怕你在这里运气不好。

    你唯一能用 using 指令是对它们进行排序并删除未使用的指令。

    更新

    似乎有可能 retrieve a fully qualified type name from a macro