我想写一个新的模板语言,我希望Visual Studio"支持"它.我需要知道的是:
我更喜欢用C#编写我的解析器.
我正在尝试开发我的第一个visual studio扩展项目,我已经安装了VS10 SDK并且能够创建一个新项目并且可以很好地构建它,但是当我尝试调试符号时没有加载.我知道我可以调试到VSIX项目,因为我已经在网上下载了一个示例项目并且它已经加载了符号并且断点正好受到影响http://weshackett.com/2009/11/configure-vsix-project-to-enable -debugging /).所以必须特别关注我创建VSIX项目的方式(也许!).我注意到的一件事是,dll和文件没有被复制到本地"应用程序数据"区域,只复制清单,而对于示例项目,所有文件都被复制,包括dll.我比较了两者之间的项目设置,它们都是相同的.我希望这是有道理的,如果我能提供更多细节,请告诉我......
c# debugging visual-studio-2010 visual-studio-debugging vsix
我正在尝试使用Visual Studio 2010扩展,我需要处理IMouseProcessor公开的事件.
据我所知,我应该创建一个IMouseProcessorProvider并导出使用MEF,以便Visual Studio可以自动获取它.
我创建了这个类:
[Export(typeof(IMouseProcessorProvider))]
[ContentType("code")]
internal sealed class MouseProcessorFactory : IMouseProcessorProvider
{
public IMouseProcessor GetAssociatedProcessor(IWpfTextView wpfTextView)
{
return new MouseProcessor();
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行Visual Studio的实验实例时,我的扩展在扩展管理器中可见.但我的自定义鼠标处理器提供商从未被调用过.我错过了什么/我做错了什么?