webutviklere og programmerere har spesialisert tekst - redigering behov som avviker fra de funksjonene som tilbys av Notepad eller tekstbehandlere . En distinkt gren av programvare kalt tekst redaktører tar sikte på å betjene dette markedet ved å tilby verktøy som er nyttige under koding prosessen . Fordi hver programmeringsspråk er forskjellige, må premium tekst redaktører har mange ekstra funksjoner for å dekke alle eventualiteter . Tekstbehandling vs tekstredigering
Tekstbehandlingsprogrammer målrette skriftlig behovene til både allmennheten og profesjonelle forfattere og har utviklet seg til kraftstasjoner som dekker layout, grafisk design og mange andre nisjer for å skrive at bare tangentially forholde seg til ord . Tekst redaktører er alltid fokusert på selve teksten og gir generelt svært begrenset formatering og layout alternativer . I noen tilfeller kan en tekst editor bare gjelde en tekst stil, slik som fet eller kursiv på et helt dokument i stedet for et enkelt ord eller en setning . Bruk tekstbehandlere når presentasjonen av teksten er like viktig som teksten. Tekst redaktører er for når presentasjonen ikke saken i det hele tatt, slik tilfellet er med programmeringskode.
Basic Text Editors
Både Windows og Mac OS X skip med tekst redaktører : Notepad for Windows og TextEdit for Mac . Linux leveres med ulike tekst redaktører i det grafiske brukergrensesnittet avhengig av hvilken versjon du velger, og vanligvis har pico eller nano installert på kommandolinjen . Bruk Notepad eller TextEdit som tekst redaktører ved å velge "ren tekst " med en " . Txt " forlengelse som filformat når du lagrer . Alle disse programmene fungerer godt for korte programmering prosjekter , men ikke gi noen hjelp med arbeidet ditt . Du må være ganske ekspert med denne programvaren for å unngå skrivefeil og andre feil som vil hindre din HTML fra gjengivelse i en nettleser eller føre til at programmet krasjer.
Command-Line redigering
Vim og Emacs er ekstremt sofistikerte tekst -redigering programmer som er tilgjengelig på Linux eller Mac OS X kommandolinje eller kan lastes ned i windowed applikasjoner for bruk på nesten alle operativsystemer. Begge tilbyr kraftig utvidelsesmuligheter for en rekke oppgaver - men på bekostning av en bratt læringskurve . Noen programmerere vedta en arbeidsflyt der de bruker kun kommandolinje- redaktører , vanligvis ved å åpne mange terminal vinduer samtidig , men de fleste programmerere vil ha nytte av å lære nok kommandolinje- ferdigheter for raske endringer og -oppretting .
Avansert tekstredigering
Premium redaktører kommer med funksjoner rettet for behovene til koding og programmering . For eksempel kan tegnsetting inkludert sitater, parenteser automatisk bli lukket: når en " ( " skrives inn , den tilsvarende " )" settes automatisk inn etter markøren slik at de neste skrevet ord er innenfor parenteser . Leaving ut sluttparentesen ville være en mindre grammatisk problem i et skriftlig brev , men er en fatal feil i de fleste programmeringsspråk. Premium tekst redaktører har også mer avanserte søk - og-erstatt evner, funksjoner for å arbeide med usynlige tegn som faner, mellomrom og linjeskift , og automatisk fargekoding som høydepunkter tekst ved konteksten . For eksempel vil et HTML-dokument viser koder som " div " og " span " i en annen farge enn sine elementer som "alt " eller "src ".
Integrert utviklingsmiljøer
Premium redaktører generelt tilby funksjonen setter lik de integrerte utviklingsmiljøer. En IDE er et program som fungerer med mange filer samtidig, og er svært nyttig for programmeringsspråk og webutvikling der arbeidet kan bli spredt over mange separate filer. Den viktige forskjellen mellom en IDE og en tekst editor er konseptet av et prosjekt, som refererer til alle filene som er nødvendige for oppgaven og gir dem mulighet til å bli redigert samtidig. IDE kan også komme med innebygd dokumentasjon for programmeringsspråk , feilsjekking og muligheten til å kjøre skript som genererer programmeringskode. Disse funksjonene kan også bli funnet i de mest allsidige tekst redaktører der forskjellen mellom IDE og teksteditor er uskarpt .