相关疑难解决方法(0)

如何在Visual Studio中禁用ReSharper并再次启用它?

我安装了ReSharper,它可以在Visual Studio中运行,但如何禁用它?

每当我在ReSharper菜单中搜索时,我都找不到禁用选项.

resharper visual-studio-2008 visual-studio

335
推荐指数
12
解决办法
15万
查看次数

Razor Helper语法自动格式化丑陋.怎么修?

所以我对Visual Studio格式化剃刀代码的方式有了一定的了解.我一直有一些视觉工作室的问题以及它如何格式化UI代码,它似乎总是做一个真正的超级糟糕的工作,业界不想遵循.

所以这个例子看起来真的很愚蠢.我正在试图弄清楚是否有mods或方法来解决这个问题.它看起来真的很糟糕.

有人知道这是什么一回事吗?大声笑

@using Company.Mobile2.Enums
@helper BidsByShipment(string generatedId, int bidsCount, int activeBidsCount)
    {
        if (bidsCount > 0)
        {
    <a class="Company-listview-link Company-listview-bids" href="/Shipping/Bids/ByShipment?id={0}">
        @if (activeBidsCount > 0)
        {
            <text>@bidsCount (@activeBidsCount @GetStr("Company"))</text>
        }
        else
        {
            <text>@bidsCount</text>
        }
    </a>
        }
        else
        {
    <text>0 @GetStr("Company")</text>
        }
}
Run Code Online (Sandbox Code Playgroud)

syntax formatting visual-studio razor

38
推荐指数
1
解决办法
1万
查看次数

有没有办法标记代码告诉ReSharper不要格式化它?

我经常使用ReSharper" 清理代码 "命令将我的代码格式化为我们的编码风格,然后再将其检入源代码控制.这通常很好用,但是一些代码可以手动更好地格式化(例如,由于ReSharper中的缩进规则,像链式linq方法或多行三元运算符之类的东西有一个奇怪的缩进,将它们推向右边).

有没有办法标记文件的某些部分,以告诉ReSharper不要格式化该区域?我希望有一些类似于ReSharper如何抑制其他警告/功能的标记.如果没有,是否有某种方法可以更改设置组合以使ReSharper正确格式化缩进?

编辑:

我在ReSharper论坛上发现这篇文章说在代码清理中会忽略生成的代码段(在ReSharper选项页面中定义).虽然尝试了它,它似乎并没有被忽视.

c# code-formatting resharper-4.5

34
推荐指数
2
解决办法
6062
查看次数

Visual Studio 2022关闭自动缩进

所以我升级到 VS 2022。并且任何时候我都会添加分号。整个代码块都被后置。有谁知道如何关闭它?厌倦了反复按 ctrl z ..

前。

分号之前

在此输入图像描述

c# editing visual-studio-2022

8
推荐指数
1
解决办法
1万
查看次数

冻结部分代码以防止格式化

有没有办法在Visual Studio中锁定或冻结部分代码以防止格式化?

我想保护以下代码:

Method("This is a long text", 12 , true  );
Method("Hi",                  558, true  );
Method("Short text",          1  , false );
Run Code Online (Sandbox Code Playgroud)

格式化为:

Method("This is a long text", 12, true);
Method("Hi", 558, true);
Method("Short text", 1, false);
Run Code Online (Sandbox Code Playgroud)

但仍然能够格式化文档的其余部分.

c# vb.net visual-studio

7
推荐指数
1
解决办法
181
查看次数

关闭c#格式化规则(缩进,包装,间距)

我更喜欢自己的代码格式,而不是Visual Studio的默认设置. visual studio格式设置 好奇我如何关闭"应用所有C#格式化规则(缩进,包装,间距)无法在后面找到解决方案读取 关闭VS中的格式

settings visual-studio-2017

7
推荐指数
0
解决办法
151
查看次数

如何在 Visual Studio 中关闭 App.config 文件自动排列格式

我想在 Visual Studio 中关闭 App.config 文件自动排列格式。

在这里,我尝试使用此链接在 Visual Studio 中关闭自动格式化,但它在 App.config 文件中不起作用。更改设置后仍然设置自动格式。

请有人建议我如何实现这一目标。

谢谢,陈娜。

formatting app-config code-formatting visual-studio visual-studio-2015

6
推荐指数
1
解决办法
834
查看次数

如何在 Visual Studio 2019 中关闭自动缩进?(不是视觉工作室代码)

在此处输入图片说明

我通常使用逗号,来设置与上面的 gif 相同的变量类型。

但问题是当我Enter在写入第二个变量后点击时,VS 会自动断线。

作为正式的 Atom 用户,这有点乏味,因为在 Atom 中,无论缩进数字是多少,它都不会断行。(我当前的缩进数是 2。)

我更改并测试了 中的所有选项Tools > Options > Text Editor > Basic > Tabs,但这些选项都没有关闭断线。即使禁用漂亮的聆听也不起作用。

如何关闭此功能?

tabs indentation line-breaks auto-indent visual-studio

6
推荐指数
1
解决办法
1230
查看次数

Visual Studio的VB智能缩进和格式文档很疯狂 - 如何修复或解决?

我在这里做了一点搜索,我很惊讶没有人问过这个问题.对于多行语句,Visual Studio 2010的VB智能缩进是否会被严重破坏?或者我正在做/设置错误的东西?我把它设置为4个字符的缩进与保持标签.在VB中使用自然返回键入多行语句会产生以下内容(更改属性名称以保护无辜者).

Public Sub Sub1()
    Dim foo As New MyClassA With {.FileName = "test", 
                                  .Format = MyEnumForImageFormat.jpg,
                                            .IsReallySpecial = False,
                                                        .Name = "testN",
                                                                    .SourceId = Guid.NewGuid(),
                                                                    .VariantName = "TestV",
                                                                    .Width = 800,
                                                                    .Height = 600}
End Sub
Run Code Online (Sandbox Code Playgroud)

怎么会有人想这样格式化他们的代码?我想,也许我需要重新格式化(Ctrl + K Ctrl + D):

Public Sub Sub1()
    Dim foo As New ImageBase With {.FileName = "test",
              .Format = MyEnumForImageFormat.jpg,
                 .IsReallySpecial = False,
                    .Name = "testN",
                       .SourceId = Guid.NewGuid(),
                       .VariantName = "TestV",
                       .Width = 800,
                       .Height = 600}
End Sub
Run Code Online (Sandbox Code Playgroud)

为了更好的衡量,我再次尝试重新格式化.瞧,它把它推得更远了.我再次推了它,它又动了一些.最后,经过四次重新格式化后,我的代码如下: …

vb.net visual-studio-2010

5
推荐指数
1
解决办法
5048
查看次数

Visual Studio 2015 花括号格式:If, Else If, Else

我最近升级到了 Visual Studio 2015(更新 1),并且已经按照我想要的方式配置了东西,但是我在格式化花括号方面遇到了一些麻烦!我假设第二个代码示例是更被接受的约定,但我似乎无法正确设置。我在这里做错了什么?

Visual Studio 目前正在像这样自动格式化我的代码,注意else {

    public static string Gender(string x)
    {
        if (x == "M")
        {
            return "Male";
        }
        else if (x == "F")
        {
            return "Female";
        }
        else {
            return "Unknown";
        }
    }
Run Code Online (Sandbox Code Playgroud)

我希望我的代码像这样自动格式化

    public static string Gender(string x)
    {
        if (x == "M")
        {
            return "Male";
        }
        else if (x == "F")
        {
            return "Female";
        }
        else
        {
            return "Unknown";
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# formatting visual-studio-2015

5
推荐指数
1
解决办法
3574
查看次数

防止 Visual Studio 在多行模板后缩进代码

我最近发现 Visual Studio 喜欢在占用多行的模板后面缩进内容,如下所示:
缩进类声明
在模板之后,我喜欢在不同的行上列出参数以防止出现一大行,类声明由制表符缩进。它缩进了整个类声明,因此可能有数百行最终不必要地缩进。

每次我使用 Visual Studio 的自动格式化工具时都会发生这种情况,这相当烦人,因为我确实希望能够使用自动格式化(它非常有帮助),但只是不是这个特定的“功能”(?)。我已经查看了“工具”->“选项”->“文本编辑器”->“C/C++”->“格式”中的所有选项,但尚未找到解决此问题的选项。

如何防止 Visual Studio 在这样的多行模板后缩进代码?

visual-studio visual-c++

5
推荐指数
0
解决办法
238
查看次数

如何防止 Visual Studio 缩进换行符 (C#)?

这是正在发生的事情的 gif。我按 Enter 两次。我不希望第二次按 Enter 后创建的缩进。

编辑:更准确地说,我确实希望保持智能缩进以将换行缩进与当前块相匹配,即使在创建新块时也是如此。我不理解/喜欢的是当该块开始时没有缩进那么远时它添加缩进的方式。所以我不希望 Visual Studio相对缩进换行符;这不像我想完全删除自动缩进。

c# formatting newline indentation visual-studio

5
推荐指数
1
解决办法
4111
查看次数

如何关闭Visual Studio的格式选项?

所以我在Visual Studio中遇到这个恼人的问题(当使用C#时),我一直在挖掘C#格式化选项,一般VS选项以及谷歌和MSDN,但无法真正找到解决方案 - 我是假设某个地方只有一个复选框,我只是忽略了它.这里是:

我喜欢像这样格式化我的代码:

Type var2    = new Type();
Type someVar = new Type();
Run Code Online (Sandbox Code Playgroud)

但只要应用自动格式功能,visual studio就会坚持按照这样格式化:

Type var2 = new Type();
Type someVar = new Type();
Run Code Online (Sandbox Code Playgroud)

我在哪里把这个烦人的功能关闭

.net c# asp.net visual-studio-2008 visual-studio

3
推荐指数
1
解决办法
4280
查看次数