Clang-format breaks Objective-C string literals despite high penalty setting -
i prevent clang-format automatically breaking string literals in objective-c code.
inside .clang-format file, have set penalty high number:
penaltybreakstring: 2147483647
calling clang-format -i folder/**/*.m
still breaks strings:
old:
#define dispo_no_data_easyscott nslocalizedstringwithdefaultvalue(@"dispo_no_data_easyscott", nil, [nsbundle mainbundle], @"bislang hast du noch keine dispo für diesen drehtag hochgeladen.\nbitte logge dich dafür online auf my.easyscott.com ein und lade die dispo im bereich „import / export“ hoch", @"anzeige in der dispo, wenn eine serververbindung besteht, jedoch auf dem server kein dokument hinterlegt ist (für easyscott). \n erzeugt einen zeilenumbruch");
new:
#define dispo_no_data_easyscott \ nslocalizedstringwithdefaultvalue(@"dispo_no_data_easyscott", nil, [nsbundle mainbundle], \ @"bislang hast du noch keine dispo für diesen drehtag " \ @"hochgeladen.\nbitte logge dich dafür online auf " \ @"my.easyscott.com ein und lade die dispo im bereich " \ @"„import / export“ hoch", \ @"anzeige in der dispo, wenn eine serververbindung besteht, " \ @"jedoch auf dem server kein dokument hinterlegt ist (für " \ @"easyscott). \n erzeugt einen zeilenumbruch");
expected:
#define dispo_no_data_easyscott \ nslocalizedstringwithdefaultvalue(@"dispo_no_data_easyscott", nil, [nsbundle mainbundle], \ @"bislang hast du noch keine dispo für diesen drehtag hochgeladen.\nbitte logge dich dafür online auf my.easyscott.com ein und lade die dispo im bereich „import / export“ hoch", \ @"anzeige in der dispo, wenn eine serververbindung besteht, jedoch auf dem server kein dokument hinterlegt ist (für easyscott). \n erzeugt einen zeilenumbruch");
clang-format --version clang-format version 3.7.0 (tags/google/testing/2015-04-02)
was installed on mac through homebrew
try smaller value… documentation mentions parameter
penaltybreakstring
unsigned
doesn't indicate size of it.you mark line(s) ignored , format them desire without having put large arbitrary values
.clang-formt
file.
e.g.
// clang-format off ...your code... // clang-format on
Comments
Post a Comment