Visual Studio在启动时删除换行符

Egg*_*ggi 21 resharper newline visual-studio-2010

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

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

  • Visual Studio 2010
  • Resharper 6.1.1

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

  • AnkhSVN的
  • TeamCity的

例:

之前:

public void test(){
  int x = 5;
}
Run Code Online (Sandbox Code Playgroud)

运行解决方案后:

public void test(){
  int x = 5;}
Run Code Online (Sandbox Code Playgroud)

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

Yur*_*les 10

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

问题是补丁.

  • 只需将此命令添加到项目的"预构建事件命令行"中:`echo.2> "$(PROJECTDIR)\属性\ licenses.licx"` (4认同)

Mar*_*tin 1

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