web-dev-qa-db-fra.com

Sauts de ligne et enveloppement ReSharper

Donc ça:

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

est formaté en:

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

J'ai regardé chacune des options pour les sauts de ligne et l'habillage, mais je n'ai pas pu trouver celle pour garder les choses sur la même ligne aussi longtemps que possible. Je suppose que j'ai manqué la bonne option. Mon option Right margin (columns) est définie sur 100, ce qui est très important.

Question: Existe-t-il un moyen de le faire ressembler à l'original, tout en obtenant un formatage intelligent sur d'autres choses qui doivent réellement être emballées?

Je peux mettre manuellement le

cmd = new OdbcCommand( string.Format (
      @"

retour sur la première ligne et il laissera joyeusement la chaîne textuelle sur la ligne suivante. C'est un bon compromis, je suppose.

38
ryancerium

Je suppose que votre problème est que la première ligne s'est cassée en trois. Cela est dû au bogue http://youtrack.jetbrains.com/issue/RSRP-288271 qui a été corrigé dans ReSharper 7.0. Vous devriez envisager de mettre à niveau ou de désactiver l'option ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines.

89
Dmitry Osinovskiy