在 Visual Studio 2010 中禁用*所有*代码格式
我希望在 Visual Studio 2010 中禁用所有代码格式,目的是在我认为合适的情况下有选择地重新打开选项。
目前我有一个特定的问题无法消失;当我在下面的代码块中添加最后一个大括号时,Visual Studio 2010 会重新格式化该点上方的整个 switch 语句的代码,将每行放在边距上(删除每行上的前导空格)。我已关闭“工具/选项/C#/格式”中的所有设置,但无济于事。是否有一个覆盖“禁用所有格式”的选项?谢谢。
switch(fractionalDigits)
{
case 0:
if(significand > 107374u)
{
if(truncateRange)
{
significand = 1073741823u;
}
else
{
result = FixedPointDecimal.Null;
return false;
}
}
else
{
更新:上述特定问题是由电动工具添加的附加格式化选项引起的。附加的格式化选项似乎以一种奇怪的方式与内置逻辑交互。
I wish to disable all code formatting in Visual Studio 2010, with the intention of selectively switching options back on as I see fit.
Currently I have a specific problem that refuses to go away; When I add the final brace in the code block below, Visual Studio 2010 reformats the code for the entire switch statement above that point, placing each line against the margin (removes leading whitespace on each line). I've switched off every setting in Tools/Options/C#/Formatting to no avail. Is there an overriding 'Disable all formatting' option? Thanks.
switch(fractionalDigits)
{
case 0:
if(significand > 107374u)
{
if(truncateRange)
{
significand = 1073741823u;
}
else
{
result = FixedPointDecimal.Null;
return false;
}
}
else
{
UPDATE: The specific problem above was caused by additional formatting options being added by the Power Tools. The additional formatting options seem to interact with the built in logic an odd way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
工具>选项>文本编辑器> C#>格式化>缩进>缩进大小写标签
Tools > Options > Text Editor > C# > Formatting > Indentation > Indent case labels
您可以尝试以下操作:
创建几乎没有颜色的颜色主题。因此,您可以逐步重新调整每个代码元素的颜色。
您可以使用以下工具生成无颜色主题:
主题生成器
将对比度设置为左侧,将主色和前景色设置为白色。
You could try the following:
Create a color theme with nearly no color. So you could readjust each code elements color step by step.
You can use the following tool to generate a no color theme:
Theme generator
Set the constrast to the left and main and foreground color to white.