San*_*ade 6 user-interface automation add-in visual-c++ visual-studio-2012
我计划开发visual studio插件来验证visual c ++项目的UI相关问题.以下是该项目的要求:
要求:我想创建Microsoft加载项说"验证加速键".这个加载项将为我提供一个可视工作室环境中的菜单.单击菜单我想从对话框中取出每个控件,并检查提供的加速键是否属于保留的15键.如果任何控制加速键都属于15个保留键,那么我将请求开发人员更改加速键.
此功能类似于visual studio中的"Check Mnemonics",但用途不同.
我想检查每个控件的对齐方式.
请向我提供任何指导,从哪里开始或参考代码,记录ETC.
谢谢你的阅读.
查看此页面,了解可以在 VS 中扩展的内容(很多)的详细概述:https ://www.visualstudio.com/en-us/integrate/explore/explore-vside-vsi.aspx
特别是:Rosyln 编译器扩展允许您以非常语义的方式读取(甚至修改)代码(即您可以以编程方式“搜索”代码树中的 AcceleratorKey 属性)。
http://roslyn.codeplex.com/wikipage?title=Samples%20and%20Walkthroughs&referringTitle=Home
已经有一段时间了,但我之前已经尝试过“CompilerServices”命名空间。假设 VS Addin SDK 为您提供了当前项目代码树的某种句柄,您可以遍历所有函数,查找赋值语句,过滤您感兴趣的类型。
https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices(v=vs.110).aspx
编辑器扩展部分也可能适用: https ://msdn.microsoft.com/library/dd885492.aspx
归档时间: |
|
查看次数: |
121 次 |
最近记录: |