C# 特定代码格式的VS2008热键
全部,, 在我的VS2008 C#编辑器窗口中,我试图从以下内容中获得:C# 特定代码格式的VS2008热键,c#,visual-studio-2008,code-formatting,C#,Visual Studio 2008,Code Formatting,全部,, 在我的VS2008 C#编辑器窗口中,我试图从以下内容中获得: /******** CONSTANTS ********/ const int HOLD_AWAITING_PAYMENT = 1; const int HOLD_INT_LENDER_APPROVAL = 2; const int HOLD_MDIA = 3; 为此: /******** CONSTANTS ********/ const int HOLD_AWAITING_PAYMENT = 1; cons
/******** CONSTANTS ********/
const int HOLD_AWAITING_PAYMENT = 1;
const int HOLD_INT_LENDER_APPROVAL = 2;
const int HOLD_MDIA = 3;
为此:
/******** CONSTANTS ********/
const int HOLD_AWAITING_PAYMENT = 1;
const int HOLD_INT_LENDER_APPROVAL = 2;
const int HOLD_MDIA = 3;
我似乎记得有一个热键或插件或其他东西可以实现这一点。有人记得格式化技巧吗?
[CTRL]+[K]
+[CTRL]+[D]
是格式化整个文档的默认热键顺序
但是,有关代码格式的规则取决于在中配置的设置:
工具>选项>文本编辑器>{Language}>格式
不使用VS的默认格式。您正在其他编辑器中查找所谓的“对齐”设置。您需要使用像Resharper这样的扩展(还有其他扩展,但我现在记不起来了) 在VS 2008中有一个名为
lineump
的宏正是这样做的。工具>选项>键盘>显示包含以下内容的命令:lineumap 您可以将其分配给任意组合键
Upd:请注意,如果需要在代码块中格式化多个“列”,则必须多次调用它。嘿@DK,你回答它,这正是我所记得的,+1!但是,宏运行得不是很好。它将我的代码移动了一点,但没有将等号全部推出并对齐。你用这个很成功吗?如果我不能让它工作,那么我可能会把我的小指伸进一些VS2008宏编码。或者可能已经有一个更好的LineMap宏了???@sisdog,是的,我经常使用它,它对我来说非常好;是的-此宏还有其他联机版本-要搜索的关键字是lineump;)为了再次确认我们讨论的是同一个宏,请看下面的答案-我实际上已经发布了完整的宏代码,然后才意识到这个宏来自MS本身。这并没有将代码与OP请求对齐,K,D整理了所有内容。他所寻找的是平等地排列。这是CTRL+ALT+]