PRO1

Com fer servir clang-format

ClangFormat és un programa que formateja codi C++ amb un estil configurable, especificat en el fitxer .clang-format. Està instal·lat a les aules informàtiques i també és el programa que s'instal·la implícitament quan s'usa l'extensió de C++ de Visual Studio Code.

A PRO1 farem servir un format estandaritzat per a tothom, professorat i alumnat. El fet de formatar el codi automàticament permet no haver de dedicar temps a fer-ho a mà i gaudir d'un format homogeni en tot el codi de l'assignatura, independentment de qui l'hagi escrit.

La configuració estàndar a PRO1 és la que es pot descarregar des d'aquest botó:

Com configurar clang-format

clang-format busca un fitxer anomenat .clang-format a la carpeta on se situa el fitxer .cpp que es vol formatar. Si no el troba, mirarà a la carpeta pare, i així successivament fins arribar a la carpeta arrel del sistema de fitxers. Aquesta regla permetria tenir diferents estils en funció de la carpeta a on s'estigui.

El nom, començant amb ".", indica que el fitxer és ocult (a Linux i Mac, perquè a Windows ocultar fitxers depèn dels atributs i no del nom). Això vol dir que, si esteu a Linux o a Mac, per veure el fitxer .clang-format cal mostrar els fitxers ocults expressament (al terminal: "ls -a").

A més, el botó de descàrrega de clang-format descarrega un fitxer que no porta el "." com a prefix, i per tant cal canviar-li el nom.

Configuració per a PRO1

Per a PRO1, el més recomanable és:

  1. Descarregar el fitxer (la descàrrega s'anomena clang-format, sense punt).
  2. Canviar-li el nom a .clang-format.
  3. Posar-lo a la carpeta que englobi tots els fitxers de codi de PRO1.