C#用于在Visual Studio中编写宏?

时间:2009-09-17 23:58:28

标签: visual-studio-2008 macros

我刚开始使用C#并且非常喜欢它。

我与VS 2008合作并且非常喜欢它。

我尝试过Resharper并喜欢它。

现在我开始使用VS2008中的Macros来提高编码速度。并偶然发现 visual basic 。我不喜欢

有没有办法在C#中编写宏。或者解决方法,为VS编写插件以达到相同的目标。让我强调一下,这是一个生产力问题。我只是想自动化我经常使用的一些功能(创建宏,分配快捷方式,告诉我的触摸屏应用程序发送此快捷方式)...

所以从专家的角度来看,有一种简单的方法,例如“崩溃解决方案资源管理器中的所有项目,但是在不使用visual basic的情况下展开所有以字母A开头的”(只是一个愚蠢的例子)?

感谢您的任何提示, 克里斯

PS:我对录制和播放感到非常满意。但是,事实证明,一些“外部”resharper命令(比如全部崩溃)不能很好地处理宏(得到奇怪的com错误)。所以我想,嘿,一个可以折叠所有物品的循环,我可以做到。但遗憾的是,在VB中并不是很快: - )

4 个答案:

答案 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做得非常好,没有太多麻烦。