ReSharper线断裂和包装

所以这:

cmd = new OdbcCommand( string.Format( @" SELECT * FROM Bobby_Tables WHERE Name = {0}", "Little Bobby Drop Tables" ), odbcConnection ); 

被格式化为:

 cmd = new OdbcCommand( string.Format( @" SELECT * FROM Bobby_Tables WHERE Name = {0}", "Little Bobby Drop Tables" ), odbcConnection ); 

我已经看过每一个换行和换行的选项,但是我还没有find能尽可能保持同一行的东西。 我假设我错过了正确的select。 我的Right margin (columns)选项设置为100,这是很大的。

问题:有没有办法让它看起来像原始的,并且仍然可以在其他需要包装的东西上进行智能格式化?

我可以手动把

 cmd = new OdbcCommand( string.Format ( @" 

回到第一行,它将愉快地留下下一行的逐字string。 我想这是一个正确的妥协。

我想你的问题是第一条线在三条线中断了。 这是因为在ReSharper 7.0中修复的bug http://youtrack.jetbrains.com/issue/RSRP-288271 。 您应该考虑升级或closures选项ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines