101*_*001 5 c# text-formatting visual-studio-2010
我正在使用 Visual Studio 2010 并且有如下所示的语句:
a = 1;
ab = 12;
abc = 123;
etc...
Run Code Online (Sandbox Code Playgroud)
我非常想变成这样:
a = 1;
ab = 12;
abc = 123;
etc...
Run Code Online (Sandbox Code Playgroud)
没有 Visual Studio 然后在以分号结束语句或按 Ctrl-K + F(格式化选定行)时将它们转回第一个示例。
我已经选中了工具->选项->文本编辑器->C#->格式->间距->“忽略声明语句中的空格”框,但它没有帮助。当我创建一个新变量时,它只对真正的声明有帮助。也就是说,它适用于以下块:
int a = 1;
int ab = 12;
int abc = 123;
etc...
Run Code Online (Sandbox Code Playgroud)
但我真的(也)需要一个选项“忽略赋值语句中的空格”。我该怎么做?我尝试安装“对齐分配”(https://visualstudiogallery.msdn.microsoft.com/0cc34d69-c6f1-41e3-ac6e-5de071b3edc8),果然,它对齐了行,但随后 Visual Studio 自动取消对齐它们格式化文本文件或编辑行时。
我所知道的设置是自动格式化;
,}
和paste
。
您可以禁用它们以避免对其进行格式化。
这是 VS 2013 的内容,但我确信 2010 年也会有类似的内容:
我通常不会遇到重新格式化的问题,因为我将首先编写代码/方法,然后简单地使用代码对齐来对齐特定的=
or.
或,
。
你必须避免格式化(CTRL-K,F),但我不记得每天真的需要它(除非我从某个地方得到一些非常糟糕的代码......)
除此之外,我通常将 Sublime 用于其他一些特定用途,因为我喜欢多光标,一旦习惯了它,有时粘贴到 Sublime 中、编辑并粘贴回来会更容易。
希望这有帮助。
归档时间: |
|
查看次数: |
871 次 |
最近记录: |