Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 特定代码格式的VS2008热键_C#_Visual Studio 2008_Code Formatting - Fatal编程技术网

C# 特定代码格式的VS2008热键

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

全部,, 在我的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;
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+]