Portál AbcLinuxu, 5. května 2025 21:15
switch nieco { case Nieco: { break; } }a ja by som ho chcel mať takto:
switch nieco { case Nieco: { break; } }alebo ak má funkcia príliš veľa argumentov tak:
initWebSocket(&server, &webSocket, &webSocketCredentials);tak chcem aby sa zalomila takto:
initWebSocket( &server, &webSocket, &webSocketCredentials );alebo dlhú inicilizáciu konštruktora:
auto webServer = new WebServer({ .server = &server, .webContent = &web, .fileSystem = fileSystem, .fileReader = &fileReader });zalomiť takto:
auto webServer = new WebServer({ .server = &server, .webContent = &web, .fileSystem = fileSystem, .fileReader = &fileReader });alebo ternárny operátor ak je príliš dlhý
auto nieco = nejakaPremenna === (a + b) ? object.method(nieco) : "xyz";tak zalomiť tak ako keď sa odsadzuje v pythone:
auto nieco = ( nejakaPremenna === (a + b) ? object.method(nieco) : "xyz" );prípadne ak by tam toho bolo viac tak:
auto nieco = ( nejakaPremenna === (a + b) ? object.method(nieco) : ( nejakaPremenna === (b + c) ? "abc" : nejakaFunkcia() ) );Ale takúto detailnú konfiguráciu clang-formatter nemá. Neviete ako by som to teda nastavil, prípadne neviete poradiť nejaký iný tool? Zvyknem tak formátovať kód a bolo by fajn keby to podporoval aj formatter.
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.