Visual Studio在启动时删除换行符

时间:2012-03-25 13:47:22

标签: visual-studio-2010 resharper newline

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

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

  • Visual Studio 2010
  • Resharper 6.1.1

我使用的其他插件,但是在问题发生后安装了(所以我认为它们不应该与问题有关):

  • AnkhSVN的
  • TeamCity的

示例:

在:

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

运行解决方案后:

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

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

8 个答案:

答案 0 :(得分:10)

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

问题在于补丁。

答案 1 :(得分:4)

我会在重新安装之前执行此操作:

  1. 卸载所有插件
  2. 键入devenv.exe / resetsettings
  3. 现在尝试使用您所编写的代码而不使用插件。如果问题确定,请慢慢添加插件,如果问题出现,请在每个插件安装后检查。如果没有它是一个设置在一个,它现在已经消失,如果它安装后,你有一个好东西可以看。

    只是抨击环境意味着你永远不会发现导致它的原因,这会让我烦恼:)

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

我知道这个问题有点老了。但这可能有助于任何遇到与resharper和devexpress控件相同错误的人。我已经尝试了上述所有说明,但没有任何作用。顺便说一下,我正在使用2017年的视觉工作室与resharper 2017.2.2和devexpress 17.2.3

这对我有用。

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

希望这会有所帮助。

答案 6 :(得分:-1)

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

答案 7 :(得分:-2)

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

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

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