【问题标题】:Visual Studio removes line break on startVisual Studio 在开始时删除换行符
【发布时间】:2012-04-09 06:40:06
【问题描述】:

当我尝试启动我的应用程序时,我遇到了 Visual Studio(或者可能是 Resharper?)删除换行符的问题。发生这种情况的方式是,当我按下 F5 或用鼠标单击运行按钮时,光标上次所在行的换行符将被删除,这非常烦人。

我还没有尝试过这么多东西,因为我真的不知道从哪里开始。我以前从未遇到过这个问题,并且总是使用相同的设置:

  • Visual Studio 2010
  • Resharper 6.1.1

我使用的其他插件是在问题之后安装的(所以我认为它们应该与问题无关):

  • AnkhSvn
  • 团队城市

例子:

之前:

public void test(){
  int x = 5;
}

运行解决方案后:

public void test(){
  int x = 5;}

编辑:这个问题似乎与 Resharper 有关 - 所以希望他们能够解决这个问题,因为我以前的任何版本都没有这个问题。 (http://devnet.jetbrains.net/message/5456038#5456038)。

【问题讨论】:

  • 在什么类型的文件中删除了换行符?你能给出一段演示该问题的示例代码吗?
  • 除了普通的 C# 代码文件之外,我没有在任何其他文件中体验过它,而且似乎也不是每次都会发生。
  • 有没有人解决这个问题,我有 VS 2013 和 resharper 8。我仍然有这个问题。

标签: visual-studio-2010 resharper newline


【解决方案1】:

我知道这个问题有点老了。但这可能会对使用 resharper 和 devexpress 控件遇到相同错误的任何人有所帮助。我已经尝试了上述所有说明,但没有任何效果。顺便说一句,我正在使用带有 resharper 2017.2.2 和 devexpress 17.2.3 的 Visual Studio 2017

这对我有用。

在 resharper 中打开构建和运行窗口。单击 Resharper>Windows>Build&Run 打开窗口,然后选择“Enable 'Resharper Build'。在文本编辑器中打开任何文件并将光标移动到任何代码行的末尾或任何空行并尝试将项目构建为看看有没有用。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我有 same problem. 我使用这个预建事件脚本

    break>$(ProjectDir)\Properties\licenses.licx
    

    我有 ReSharper 10.0.2、VS2013、DevExpress 组件和 VisualSVN。

    【讨论】:

      【解决方案3】:

      删除解决方案中的设置 resharper。帮助了我。

      【讨论】:

      • 您能说出您“删除”了 ReShaprer 中的哪个特定设置吗?
      【解决方案4】:

      这是 Dexexpress Dim@ster 补丁的问题。如果你删除 licenses.licx 并在源代码中编译。没有发生。问题是当您打开一个表单并再次创建 licenses.licx 时。是你卸载了这个消失的补丁。但我不明白为什么停用 Resharper 问题也消失了。但没有补丁和 resharper + devexpress 试用工作正常。

      问题在于补丁。

      【讨论】:

      • 只需将此命令添加到项目的“预构建事件命令行”中:echo. 2>"$(ProjectDir)\Properties\licenses.licx"
      • using echo.2>"$(ProjectDir)\Properties\licenses.licx" in VS 2015 with DevExpress v16.1.5 编译时出现以下错误 Unable to resolve type '2' in file licenses .licx。关于如何解决这个问题的任何想法?
      • 如果您使用源代码版本控制,您可以删除 licenses.licx 文件中的所有条目并将其留空,然后将此文件添加到忽略列表。
      【解决方案5】:

      在构建选项中尝试做干净的项目,然后打开关闭程序。在此之后做一个重建项目。还要确保项目处于调试模式以进行测试 =)!

      【讨论】:

        【解决方案6】:

        我会在重新安装之前这样做:

        1. 卸载所有插件
        2. 键入 devenv.exe /resetsettings

        现在尝试在没有插件的情况下使用您的代码。如果可以,请慢慢添加您的插件,并在安装每个插件后检查问题是否出现。如果不是,它是一个设置,现在它已经消失了,如果它在安装后返回,你有一个好东西要看。

        只是吹嘘环境意味着你永远不会发现是什么原因造成的,这会让我很恼火:)

        【讨论】:

          【解决方案7】:

          此时我建议卸载并重新安装 VS。然后一次添加一个 ReSharper 和任何扩展。

          【讨论】:

            【解决方案8】:

            查看 ReSharper 的大括号设置:http://www.jetbrains.com/resharper/features/code_formatting.html#Code_Style_Configuration_and_Sharing(第一个屏幕截图)。尝试根据您的需要更改这些设置。
            如果您是团队成员,也许其他人启用了“代码样式设置”的共享。请参阅上一个链接,第二个屏幕截图。 刚建项目时也会出现这种情况吗?

            【讨论】:

            • 使用以下设置:i.imgur.com/2Df9r.png。该项目尚未与任何人共享,因此共享选项不应该成为问题。我也不认为上面的这些选项应该产生上面提到的输出。
            • 我也有同样的问题。 Visual Studio 2013 和 Resharper 8。只需一个项目。其他项目工作正常。项目中的任何文件。你是如何解决这个问题的?
            猜你喜欢
            • 2023-04-03
            • 2022-01-22
            • 2015-10-30
            • 2020-05-04
            • 2022-01-21
            • 2014-09-14
            • 1970-01-01
            • 2019-11-27
            • 1970-01-01
            相关资源
            最近更新 更多