close

Tabulator

Gå til navigation Gå til søg
Image
Fanen på et standardtastatur (øverste venstre hjørne).

Tabulatoren , Tab-tasten ( Tab ) eller tastatur-tabulator - tasten , bruges til at gå videre til næste "tabulatorstop" og giver dig mulighed for at se hver indstilling indeholdt i en dialogcirkel af forskellige operativsystemer .

Oprindelse

Akronymet "faneblad" er en forkortelse for "faneblad".

Tabuler betyder at sætte noget i form af en tabel.

Når en maskinskriver ville skrive en tabel med kolonner, måtte han spilde en masse tid med den gentagne brug af mellemrumstasten og slettetasten. For at forenkle dette blev der placeret en stang på mekanismen med et håndtag, der kunne flyttes hen over siden. I første omgang blev dette gjort i hånden, men senere blev der tilføjet yderligere to nøgler: en til at indtaste en fane og en til at fjerne den. Da den første blev trykket, flyttede bilen til det næste "tabstop" . Disse blev indstillet i henhold til kolonneplaceringerne i den tabel, du arbejdede på. Tabstopmekanismen dukkede også op som en hurtig og ensartet måde at indrykke eller indrykke den første linje i hvert afsnit.

Tastatur

IBM PC- tastatur / Kompatibel IBM PC / Microsoft Windows (spansk distribution).


ASCII og EBCDIC

Adskillige tabulatortegn er inkluderet som ASCII -kontroltegn , der bruges til tekstjustering. Den mest kendte og mest almindelige er den horisontale fane, som i ASCII-kodetabellen er tildelt 9. Der er også en vertikal fane i ASCII, der er tildelt 11. I EBCDIC er de henholdsvis 5 og 11. Vandret tabulering opnås normalt ved at trykke på tabulatortasten på et standardtastatur.

Printere brugte oprindeligt mekaniske "tabulatorstop" , der indikerede, hvornår de skulle stoppe. Dette blev gjort vandret med en række metaltænder og lodret med en løkke af mylar eller anden sidestørrelse tape med huller i for at angive tabulatorstop . Til at begynde med blev disse indstillet manuelt til at matche de former, som printeren skulle udskrive. Inden længe blev "tabulatorstop" erstattet af faste "tabulatorstop" , ved hvert multiplum af 8 tegn vandret og hver 6. linie lodret, så de blev simpelthen en form for datakomprimering, da et udskrivningsprogram nemt kunne tilføje de nødvendige mellemrum at flytte til en hvilken som helst ønsket position i forhold til en form. Den lodrette størrelse, der blev valgt, var en tomme . Det er ikke klart, hvorfor den horisontale størrelse på 8 tegn blev valgt, hvor 5 tegn (en halv tomme på en typisk printer på det tidspunkt) var meget mere populær på det tidspunkt som et mål for afsnitsindrykning. Det kan være valgt til at matche Fortran- konventionerne, eller det kan være valgt til at være den mindste størrelse, som trykte tal passer i en tabel.

ISO 8859 inkluderer også koderne "136 HTS Horisontal Tabulation Set" og "137 HTJ Horizontal Tabulation with Justification" og "138 VTS Vertical Tabulation Set".

Tabstops er næsten altid repræsenteret som et stort tomt rum, selvom nogle teksteditorer markerer dem med speciel grafik for at gøre det nemmere at skelne dem fra tomme mellemrum. I tekstbehandlingsprogrammer flytter tabulatortasten markøren til næste "tabulatorstop" . I de fleste grafiske applikationer flytter tabulatortasten fokus til den næste kontrol eller knap.

< før >
Disse 2 linjer er opstillet i tabelform:
2005 	 Denne linje bruger et tabulatorrum.
	 Denne linje bruger også et tabulatorrum.

Denne linje bruger ikke et tabulatorrum.
</ pre >

Faner i HTML

HTML gengiver vandret fane som men som med mellemrum tillader det ikke faktisk indsættelse af faner på siden undtagen mellem <pre></pre> tags.

Dette er et eksempel, der viser brugen af ​​ med <pre></pre> tags. Hvis følgende er skrevet i HTML:

Resultatet kunne være noget som dette:

Disse 2 linjer er opstillet i tabelform:
2005 Denne linje bruger et tabulatorrum.
	 Denne linje bruger også et tabulatorrum.

Denne linje bruger ikke et tabulatorrum.

Det lodrette tabulatorstop er men det er ikke tilladt i SGML (inklusive HTML) og XML 1.0.

Faner i programmering

Image
Whitespace-højdepunkter i vim 2 .

I programmering er brugen af ​​kodeformateringsfaner og indrykninger en åben debat.

Langt størstedelen af ​​koden er skrevet i almindeligt ASCII -format , som mangler den yderligere markup-information, som mere avancerede filformater eller proprietære formater indeholder . Nogle programmører anser brugen af ​​8 mellemrum pr. tabulator for at være overdreven, især i kodestykker, der er meget dybt indlejrede og derfor stærkt indrykkede. Andre hævder, at koden ikke bør indeholde for mange indrykninger.

Kodeeditorer har normalt faste faner tildelt TAB-tasten som standard. Der er også editorer, der indsætter mellemrum i stedet for tegn, ofte kaldet bløde tabulatorer . Nogle editorer kan konfigureres til at bruge begge metoder.

Der er mange argumenter for og imod hårde tabuleringer af kode. De fleste inkompatibiliteter og konverteringsproblemer opstår, når tabulatortasten producerer hårde faner , og editoren er indstillet til at indsætte bløde faner . Men de facto -standarden på Unix , Unix-baserede systemer og ældre systemer er på 8 tegn; og til Windows -programmering er det 4 tegn. Der er også mulighed for at bruge 2 og endda 3. Når systemet afviger fra de facto -standarden , vil nogle linjer uundgåeligt blive formateret med mellemrum, andre med tabulatorer og atter andre med begge. Så snart koden vises på en andens skærm, vil linjerne se anderledes ud og som regel rodet sammen og ude af drift.

En af de vigtigste fordele ved tabuleringer, nemlig komprimering (se ovenfor), anses nu for at være mindre vigtig, fordi lagerkapaciteten på stationære computere er steget i nogen tid nu, og der er foretaget forbedringer. på bekostning af større kompleksitet.

Faner i terminaler

I de fleste terminaler bruges tabulatortasten til at fuldføre den kommando eller tekst, der skrives på kommandolinjen .

Referencer

Se også

Eksterne links