如何使 Visual Studio 2008 对齐我的赋值运算符?

如何使 Visual Studio 2008 对齐我的赋值运算符?

我在 Vim 中曾有过这个功能,现在我只能使用 Visual Studio,非常想念它。我想这样做:

MyType type_obj = new MyType();
MyLongerType longer_type_obj = new LongerType()

对此:

MyType     type_obj        = new MyType();
LongerType longer_type_obj = new LongerType()

我在网上找到了一些用于此目的的宏,但它们似乎适用于旧版本的 Visual Studio (< 2008)。这是 2000 年的一个。

编辑:

通过 Google 进一步挖掘,找到了以下这条: http://www.omegacoder.com/?p=8

它似乎可以对齐等号,但我还没有弄清楚它是否也可以对齐局部变量名称。

仍然不知道我是否可以让它用 来执行这种行为Ctrl E+D,尽管考虑到它的工作原理,这可能并不实际。(它从当前具有焦点的线向下对齐。)

答案1

这是一个指向对齐分配和声明的代码格式化扩展的链接。

http://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd

(它是为 VS 2010 编写的,因此可能不支持 2008)

答案2

您发布的链接提供了 VS 2008 的一个工作示例。在宏资源管理器中使用 IDE 编辑宏模块。打开 IDE 后,使用项目->添加现有项目导入 .vb 文件。导入后,您可以使用选项对话框将各个宏分配给它们自己的键盘绑定。

此外,您是否考虑过在 Visual Studio 中使用 VIM 插件? 维米姆似乎评价不错。 这个 Stack Overflow 问题还有其他选择。

答案3

在以下位置查找名为“LineEmUp”的宏工具>选项>键盘

相关内容