所以,这个:
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 );
我已经查看了换行和换行的每个选项,但是我无法找到尽可能长时间保持同一行的选项。我假设我错过了正确的选项。我的Right margin (columns)
选项设置为100,这很大。
问题:有没有办法让它看起来像原版,并且仍然可以在实际需要包装的其他内容上获得智能格式化?
我可以手动输入
cmd = new OdbcCommand( string.Format (
@"
回到第一行,它会在下一行快乐地留下逐字字符串。我猜这是一个很好的妥协。
答案 0 :(得分:88)
我猜你的问题是第一行被打破了三个。这是因为在ReSharper 7.0中修复了错误http://youtrack.jetbrains.com/issue/RSRP-288271。您应该考虑升级或关闭选项ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines
。