我刚开始使用C#并且非常喜欢它。
我与VS 2008合作并且非常喜欢它。
我尝试过Resharper并喜欢它。
现在我开始使用VS2008中的Macros来提高编码速度。并偶然发现 visual basic 。我不喜欢。
有没有办法在C#中编写宏。或者解决方法,为VS编写插件以达到相同的目标。让我强调一下,这是一个生产力问题。我只是想自动化我经常使用的一些功能(创建宏,分配快捷方式,告诉我的触摸屏应用程序发送此快捷方式)...
所以从专家的角度来看,有一种简单的方法,例如“崩溃解决方案资源管理器中的所有项目,但是在不使用visual basic的情况下展开所有以字母A开头的”(只是一个愚蠢的例子)?
感谢您的任何提示, 克里斯
PS:我对录制和播放感到非常满意。但是,事实证明,一些“外部”resharper命令(比如全部崩溃)不能很好地处理宏(得到奇怪的com错误)。所以我想,嘿,一个可以折叠所有物品的循环,我可以做到。但遗憾的是,在VB中并不是很快: - )答案 0 :(得分:10)
尝试在C#中编写DLL并在VB宏中引用它。
这样,您需要编写的唯一VB就是将DLL连接到IDE的代码。
答案 1 :(得分:4)
不幸的是,不,Visual Studio仅支持VB.NET用于宏。
我不会过分强调没有C#用于宏(很多C#开发人员似乎都觉得VB.NET代码会像卫生纸一样粘在他们的鞋子上)。相反,我很自豪能够以多种语言提高工作效率!
答案 2 :(得分:2)
Visual Commander(由我开发)允许您在C#中编写Visual Studio 2010+(宏)命令。
答案 3 :(得分:0)
片段是我遇到的最接近的片段。 Snippet Editor 2.1做得非常好,没有太多麻烦。