Webbutvecklare är vanligtvis trevlig människor, men när någon är inne och pillar i deras projekt och dessutom inte följer kodstandarden kan det hända otrevliga saker. Eftersom jag försöker ta något slags ansvar här på kontoret och försöker skapa en bra stämning försöker jag förstås minska risken till knivslagsmål på grund av att någon använt fel teckenkodning i en fil.

EditorConfig

Gänget bakom EditorConfig tycker precis likadant, och har därför tagit fram ett enkelt koncept för att bestämma hur standarden ser ut i ett projekt. Exempel på några frågor som besvaras:

  • Ska vi använda tabbar eller blanksteg?
  • Ska vi använda UTF-8 eller någon annan teckenkodning?
  • Om vi använder blanksteg, hur många teckens indrag ska det vara?

Det här är så enkla saker att vi inte skulle behöva diskutera dem i varje nytt projekt, utan den enkla lösningen är att alla kör med en gemensam inställning och så behöver man inte fundera så mycket mer.

Så här fungerar det

    1. Du lägger en editorconfig-fil (textfil med namnet .editorconfig) i ditt projekt med de inställningar du vill ha.
    1. Se till att du skriver något om det i README-filen, så folk vet vad det handlar om
    1. Ladda hem och installera en plugin till just din editor.

Nu kommer din editor automatiskt använda de inställningarna nästa gång du redigerar en fil i projektet.

Exempel på en .editorconfig

root = true

[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 2
curly_bracket_next_line = false
indent_brace_style = K&R

Det finns en lista med alla olika inställningar du kan göra.

Du är väl med på VIP-listan?

Om du vill ha koll på nyheter inom webbdesign och vara bland de första som hör om våra nya projekt ska du såklart göra som hundratals andra designers och företagare - gå med i vår VIP-lista.