ForgeDokumentation
sv

Dokumentation

Total.js kodstil: namn, filer, CSS, SQL och komponenter

Total.js 5 · total5@0.0.19 guidestyleconventionsguidelinessqlcss

Total.js-projekt delar en stil, och det är en styrka: du öppnar vilket som helst och vet var saker finns och hur de är skrivna. Den här sidan samlar konventionerna från Total.js guidelines på ett ställe (den granskade revisionen finns i ai-sources.json). Följ först stilen i projektet du arbetar i; det här är standardreglerna för ny kod. För ramverkssidan, läs Total.js 5-konventioner för kodassistenter.

JavaScript

  • Filer: namn med små bokstäver, med bindestreck i stället för understreck (user-profile.js).
  • Layout: tabbar (bredd 4), inga onödiga blanksteg och semikolon i slutet av varje sats.
  • Strängar: enkla citattecken för korta strängar.
  • Variabler: använd var eller let i metoder och spara const till toppen av en modul.
  • Loopar: där det passar föredras en klassisk for framför forEach().
  • Beroenden: håll dem till ett minimum och följ den kod som redan finns.

Namn som reser mellan projekt

Använd samma namn för samma sak överallt, så att kod kan flyttas mellan projekt och läsas med en blick:

NamnAnvändning
id, name, value, emaildet vanliga id:t, namnet, värdet och e-posten
items or arr, itemen lista och ett av dess element
tmpett tillfälligt värde
dtcreated, dtupdateddatum för skapande och uppdatering

Scheman har ett namn i plural som börjar med stor bokstav (Contacts), och identifierare skapas med UID().

Använda require()

Överst i en modul använd const och låt variabelnamnet börja med stor bokstav: const Fs = require('fs');.

CSS

  • Filnamn med små bokstäver och bindestreck.
  • Skriv varje stilregel på en enda rad.
  • Skriv inte webbläsarprefix för hand: lägg till kommentaren /*auto*/ så sätter Total.js prefixen åt dig.
  • Enkla citattecken och vanlig CSS i stället för LESS eller SASS.

Plugins och komponenter (jComponent)

  • Små bokstäver för namn på plugins, komponenter och poster i FUNC., MAIN. och REPO., och för variabler.
  • Undvik understreck där du kan och håll nästlingen på två eller tre nivåer.
  • Ett plugin skrivs med exports.; en komponent använder self, config och cls.
  • Designa för återanvändning.

SQL-skript

  • Namn på tabeller och fält med små bokstäver, tabbar för indrag och semikolon i slutet av varje sats.
  • Ta bort onödiga typkonverteringar, formatera skriptet och håll tabeller, vyer, procedurer eller funktioner och index i separata skript.
PrefixFör
tbl_tabeller, med namnet i singular
cl_kodlistor
view_vyer
sp_lagrade procedurer
fn_funktioner

I fälten inleder dt ett datum, is ett booleskt värde, nycklar följer mönstret id eller userid och text används i stället för varchar. Använd id, name och dtcreated där de passar och ordna kolumnerna som identifierare, huvudfält, tal, booleska värden och datum, med främmande nyckel-villkoren sist.

Mappar

Lägg bilder i /img/, skript i /js/, stilar i /css/, typsnitt i /fonts/ och videor i /videos/, och namnge filerna med bindestreck.

Varför det hjälper

En gemensam stil gör ett projekt lätt att lämna över, granska och bygga vidare på, och ger en AI-assistent ett tydligt mönster att följa. Ge din assistent den här sidan tillsammans med Total.js 5-konventioner för kodassistenter så passar dess kod ihop med resten av din applikation.