ligesom en maler har brug for en børste, en smed hendes hammer og tømrer hans sav, har Ordpressere brug for deres eget sæt værktøjer.mens vi har mange forskellige udviklingsværktøjer til rådighed, sker det meste af arbejdet i en simpel teksteditor.
uanset om du er en fuld-on plugin eller tema udvikler eller “kun” en avanceret bruger, vi har brug for kode redaktører hele tiden: Konfiguration af kernefiler, ændring af stilarter, redigering af skabelonfiler, you name it — en god del af vores arbejde er at ændre kodelinjer.
derfor er det kun godt og korrekt, at vi bruger det bedste værktøj til vores rådighed, er det ikke? Når alt kommer til alt, som Abraham Lincoln (angiveligt) sagde: “Giv mig seks timer til at hugge et træ ned, og jeg vil bruge de første fire på at skærpe øksen.”
(troede ikke, jeg kunne bringe Lincoln ind i en samtale om ordtryk, gjorde du? Heller ikke mig.)
for at sikre, at vi altid bruger de skarpeste akser, lad os se på nogle af de bedste kodeditorer til udviklere og brugere derude.
Hvad skal man se efter i en kodeditor til udvikling
før vi går videre til selve programmet, Lad os hurtigt gå over, hvorfor vi skal bruge en specialiseret kodeditor i første omgang.når alt kommer til alt, kan du ikke redigere tekstfiler med nogen form for teksteditor, inklusive den, der leveres med din computers operativsystem?selvom det faktisk er sandt, og sådanne programmer er tilstrækkelige i en knivspids, tilbyder en god kodeditor mange flere funktioner udover “redigeringsdelen”, som alle er designet til at gøre dit liv som en Ordtryksarbejder meget lettere og spare dig for masser af tid.
i det følgende vil jeg gennemgå et par fælles funktioner og funktioner i professionelle koderedigeringsprogrammer.
afhængigt af dine behov og præferencer kan de udgøre en stor faktor i din beslutning for eller imod nogen af kodeditorerne på denne liste. Derfor skal du sørge for, at dine must-have-funktioner Enten er inkluderet indbygget eller kan tilføjes via en udvidelse.
understøttelse af målsprog
for det første er det vigtigt at sikre, at den valgte kodeditor understøtter det eller de programmeringssprog, du planlægger at arbejde med.
dette vil typisk være HTML, CSS, PHP og JavaScript. Du kan dog også have behov for yderligere sprog.
heldigvis understøtter de fleste af dagens redaktører disse som standard. Men det gør ikke ondt at tjekke.
syntaksfremhævning og layoutindstillinger
evnen til automatisk at fremhæve forskellige elementer i kodesyntaksen med forskellige farver er en meget nyttig funktion til programmering, scripting og markup-sprog.
det gør det meget lettere at forstå og læse koden, få øje på syntaksfejl (da strenge ikke ændrer farve, medmindre de er komplette), og se, hvor den ene beslag slutter, og den næste begynder.
mange kodeditorer tilbyder også yderligere layoutindstillinger såsom kodefoldning og automatisk indrykning. Kombineret forbedrer disse funktioner i høj grad kodelæsbarheden.syntaksfremhævning er tilgængelig for stort set alle programmeringssprog i dag, og der er ingen undskyldning for ikke at medtage det i en kodeditor.
Søg og erstat funktion
især når man bygger komplekse steder, sker det ofte nok, at noget skal ændres bredt — måske en af hovedfarverne eller en vigtig JavaScript-variabel.
uanset hvad det er, er du nu tilbage på udkig efter og korrigere hver enkelt forekomst inde i koden. Som du kan forestille dig, bliver dette særligt vanskeligt, hvis du arbejder med flere filer, såsom flere stilark.
når dette sker, er det meget nyttigt at have en kraftig søgnings-og udskiftningsfunktion ved hånden, der kan gøre dette automatisk. Det vil spare dig for meget arbejde og anstrengte øjne, tro mig.
kode autofuldførelse
du kender muligvis denne funktion fra din telefon (med ofte sjove resultater), tekstbehandler, eller hvis du nogensinde har arbejdet med Firebug for at udføre live redigeringer på din sides CSS.
Som navnet antyder, hjælper autofuldførelse dig med at skrive kode uden at skulle skrive hver forekomst helt ud. I stedet, når du begynder at skrive, vil redaktøren foreslå dig en række alternativer, der passer til dit input.
programmeringssprog er forudbestemt til denne slags ting, da der kun er et begrænset antal udtryk, der under alle omstændigheder giver mening, og som du kan forestille dig, kan dette gøre kodning meget hurtigere og lettere.
indbygget FTP-Support
løft din hånd, hvis dette lyder som din arbejdsgang til redigering af:gå til en fil
Hvis det er dig, skal du ikke bekymre dig, du er ikke alene. Vi har alle startet med denne eller en lignende indviklet proces.
heldigvis er der en nemmere måde. Mange kodeditorer har nu moduler til adgang til FTP/SFTP-servere, så du kan åbne, redigere og implementere filer direkte fra editoren.
versionskontrol
versionskontrol er et sikkerhedsnet. Når du foretager redigeringer af dine filer, og tingene går galt (som de uundgåeligt vil), giver versionskontrol dig mulighed for at gå tilbage til ældre versioner af dit arbejde og fortryde fejl.
især hvis du arbejder på større projekter, er versionskontrol et must have.
mens du kan bruge Git (du kan finde en begyndervejledning her) og andre former for versionskontrol uafhængigt af din kodeditor, tilbyder mange enten det indbygget eller som en udvidelse.
Hvis du gør mere end afslappet kodning, kan dette være en vigtig faktor for din beslutning.
så langt så godt?
lad os komme til contenders for bedste kode editor til udvikling.
De bedste Kodeditorer til udviklere og brugere
en advarsel: til dette indlæg forsøgte jeg at koncentrere mig om rene kodeditorer ikke hele udviklingsmiljøer. Så hvis du ikke kan finde din yndlings IDE på listen (som PHPStorm, Eclipse osv.), det er med vilje.
Plus, denne liste er på ingen måde komplet og i ingen særlig rækkefølge. At vælge, hvilken kodeditor der passer til dig, afhænger virkelig af dine personlige præferencer og behov, derfor vil jeg ikke dømme, hvilken der er den bedste.
alt godt? Så lad os få revner.
Light Table
Pris: Gratis
vores første konkurrent er ikke kun gratis og open source (Du kan finde den på GitHub), men også resultatet af en Kickstarter-finansieringskampagne med mere end $300k i opbakning.
det virker på tværs af flere platforme, sport en glat og meget ren grænseflade, og — takket være sine mange tilgængelige udvidelser — er meget tilpasselig.
en af de mest interessante funktioner er, at den giver øjeblikkelig feedback. Åbn et bro.ser-vindue inde i editoren, og du kan se effekter af kodeændringer med det samme. Her er det i aktion:
yderligere funktioner:
- letvægts
- uklar filsøgning
- støtte til forskellige indlejringer
- syntaksfremhævning
- Debugging
UltraEdit
pris: $79.95/år
uanset om du arbejder med Mac OS eller Mac OS, har UltraEdit din ryg.
UltraEdit kender HTML, PHP, JS, Perl, C/C++, Python og andre sprog, sportsfunktioner som filsammenligning, multi-tab / multi-rude redigering og mere og endda sin egen FTP-klient.
selvom du er relativt dyr og med årlige tilbagevendende betalinger, har du det let at arbejde med et premiumprodukt, der aktivt udvikles.
yderligere funktioner:
- syntaksfremhævning
- integreret SSH/telnet
- Editor temaer
- fil/data sortering
RapidPHP
pris: fra $35.95
Rapidphp er en kode editor til vinduer, der sætter en stor præmie på hastighed (deraf navnet, tror jeg).selvom det er bygget til PHP-programmering, understøtter det også HTML, CSS, JS og andre sprog til udvikling af internettet med funktioner som syntaksfremhævning, autofuldførelse, formatering og fejlfinding.
programmet opretter også direkte forbindelse til FTP -, SFTP-og FTPS-servere og leveres med filhåndteringsværktøjer og Git-integration.
mens et premiumprodukt tilbyder RapidPHP en prøveversion, der kan bruges 30 gange, før du bliver bedt om at købe en licens.
yderligere funktioner:
- kodefoldning
- klar til HTML5 og CSS3
- CSS kompatibilitetsur
- Kraftig søgning og erstatning
- nem genbrug af kodestykker
- støtte til mobiludvikling
Chocolat
pris: $49.00
programmet med det lækre navn har høje mål: at være den perfekte teksteditor til maks.
det ønsker at opnå dette ved at integrere perfekt med os-grænsefladen, der tilbyder kodeafslutning til JS, Python, HTML og mere samt projektdækkende søgning og udskiftning og live fejlkontrol.
yderligere funktioner:
- kodefoldning
- Split redigering
- systemfarvevælger
- live forhåndsvisning af HTML og markering
- oprettelse af projekter via træk og slip
Atom
Pris: Gratis
atom er en relativt ny tilføjelse til verden af kodeditorer og blev lavet af ingen ringere end github.
det fungerer med alle større operativsystemer, er gratis, open source, og da det blev lavet med udviklere i tankerne, er det meget udvideligt og tilpasseligt.
editoren leveres med et kernemodul, der kan udvides med et stigende antal brugerfremstillede pakker. Sammen med de mange temaer giver dette dig mulighed for at oprette nøjagtigt det værktøj, du har brug for.
yderligere funktioner:
- uklar søgning
- kodestykker
- projektomfattende søgning og erstatning
- flere rude visninger
- kodefoldning
Komodo Rediger
pris: Gratis
denne editor er en gratis og open source trimmet version af den populære Komodo IDE. Det tilbyder understøttelse af flere sprog med autofuldførelse, projektstyringsværktøjer og ændringssporing.
mere avancerede indstillinger som debugging og enhedstest er dog forbeholdt sin storebror.
yderligere funktioner:
- markeringsfremviser
- flere valg
- tilpassede skind og ikoner
- Kopy.io integration
Kodehvor
pris: Gratis (til Prøveversion)
denne er en ganske spændende post. I stedet for en hentbar applikation, Codehvor er en (passende navngivet) cloud editor/IDE.
Log ind hvor som helst i verden, Åbn filer på enhver FTP-server, Dropboks eller Google Drev, og få din kode på.
editoren indeholder også et kraftfuldt revisionsværktøj til nem tilbagekaldelse, der giver dig mulighed for at SSH-filer direkte til en anden server.
plus, dens sky karakter gør samarbejde med eller vise din kode til en anden person så let som at sende et link, og du kan også bruge det på iOS og Android mobile enheder.
den grundlæggende version af Codehvor det er gratis at prøve, starter licenser ved $2/måned.
yderligere funktioner:
- foruddefinerede brugerdefinerede containerstakke
- Forbind med Git, Bitbucket, Github
- 70+ sprog inklusive JS, PHP, HTML og mere
- kodeafslutning
- Linting
- understøttelse af alle enheder og bro.sere
- meget tilpasselige layouts, skind og mere
BBEdit
Pris: $49.99
BB i navnet står for bare knogler, Redaktørens Maker. Det tilbyder støtte til mange sprog, søge og erstatte på tværs af flere filer, autofuldførelse, kode foldning, og andre funktioner.
mens BBEdit leveres med en pris, laver det samme firma også et gratis alternativ kaldet Tekstforkynder til Mac OS. Det er en trimmet version af premiumproduktet, som du kan give et spin, før du forpligter dig til sin større, mere dygtige bror.
yderligere funktioner:
- hurtig opslag
- projektstyringsværktøjer
- syntaksfremhævning
- kodefoldning
- FTP/SFTP support
Vim
pris: Mens deres hjemmeside ser virkelig tidlige 90 ‘ ere, har Vim-editoren et meget godt ry blandt udviklere.
det er open source og giver kompatibilitet på tværs af platforme en helt ny betydning-Vim fungerer endda i DOS eller på en Amiga. (Spørg dine forældre, hvis du ikke ved hvad noget af det betyder).
editoren er også meget konfigurerbar og kan udvides med så kraftfulde funktioner, at den går over til IDE territory i stedet for at være en ren kodeditor.
Vim leveres dog med en bestemt indlæringskurve og er derfor muligvis ikke et værktøj for begyndere. Også, mens gratis kan du vælge at betale for det, derved donere til et velgørenhedsprojekt i Uganda.
yderligere funktioner:
- integreret brugergrænseflade
- syntaksfremhævning for 200+ sprog
Espresso
pris: $75
denne koffeinholdige konkurrent er et internetudviklingsværktøj til Mac OS-platformen, der har en indbygget-i kode editor værktøj kaldet cssedit.
det Sport en rigtig flot grænseflade, understøtter kode autofuldførelse og kode foldning, kan du nemt trække og slippe kodestykker, og endda tilbyder en live forhåndsvisning.
selvom det ikke er det billigste, kan du teste det med en 15-dages prøveperiode, før du forpligter dig.
yderligere funktioner:
- skub ændringer direkte til serveren
- understøttelse af CSS3, HTML5 og andre sprog
- kraftig Søg og erstat funktion
Tekstmate
pris: fra $56.00 (single user license)
den selvbetegnede “missing editor for Mac OS” er en anden single-platform editor, dog med en tilgang, der er stærkt inspireret af det unikke operativsystem.
Tekstmate er enkel, men alligevel rig med autofuldførelse, automatisk indrykning, foldbare kodeblokke og meget mere. Det tilbyder også en sofistikeret søge-og udskiftningsfunktion og gør det nemt at arbejde med flere filer på en gang.
yderligere funktioner:
- nem udklipsholderstyring
- optagelige makroer
- understøttelse af 50+ sprog
- syntaksfremhævning
- støtte til kode
-
Sublim tekst
pris: $70
fans af den distraktionsfri skrivetilstand i ordtryk vil glæde sig over at høre, at Sublim tekst kommer med den samme funktion. Kodning i fred og koncentration, her kommer vi.
andre funktioner, der gør dette program til en af de mest populære kodeditorer derude, er dets glatte design, kraftfulde søgning, AutoFyld og autofuldførelsesfunktion samt høj tilpasningsevne.
det faktum, at det fungerer på tværs af alle større operativsystemer, skader sandsynligvis heller ikke.
yderligere funktioner:
- øjeblikkelig projektkontakt
- Split redigering
- flere valg
- Plugin API
Notepad++
pris: Gratis
dette fantastiske program er et af mine personlige våben, og jeg har nævnt det andre steder før. Det er et super praktisk og gratis værktøj til at foretage hurtige redigeringer af enhver fil.
Notepad++ er dog ikke kun til begyndere og afslappet kodning, den bruges også af udviklere i verdensklasse.
funktioner omfatter syntaksfremhævning for PHP, JS, HTML, CSS og en række andre sprog, søge og erstatte samt autofuldførelse.
Derudover kan Notepad++ udvides via plugins — for eksempel til at oprette forbindelse direkte via FTP og meget mere. Den eneste ulempe er, at den kun virker på vinduer. Apple og Google brugere.
yderligere funktioner:
- understøttelse af flersprogede miljøer
- syntaks folding
- multi-document tab interface
- Forstørrelsesfunktion
CoffeeCup
Pris: $69
Jeg spekulerer på, hvad der er med alle kaffehenvisningerne i code editor-spillet. Det er allerede den anden.under alle omstændigheder er CoffeeCup først og fremmest lavet til HTML/CSS og begrænset til disse to sprog plus PHP og markering. Husk det, før du køber. Det er også kun kører på vinduer og Mac OS
men på den anden side det kommer med kraftig kode autofuldførelse, syntaksfremhævning og validering, er klar til semantisk kode, og synkroniserer filer nemt via FTP.
Du kan bruge den gratis prøveversion til at finde ud af, om den har alt, hvad du leder efter.
yderligere funktioner:
- hurtig opstart
- site forhåndsvisning
Brackets
pris: Gratis
Brackets er et meget interessant produkt, ikke kun fordi det er gratis og open source. Med Adobe som producent har den også et stort navn bag sig.
denne kodeditor er klart rettet mod personer med en designbaggrund. En af dens fedeste funktioner er evnen til at vende målinger, dimensioner, stilarter og andre designelementer inde i Photoshop-filer direkte til CSS.
bortset fra det er det også meget tilpasseligt gennem et voksende bibliotek med udvidelser og understøtter alle større operativsystemer.
yderligere funktioner:
- letvægts
- Inline editors
- kodefoldning
- Præprocessorfunktionalitet
- live forhåndsvisning
Coda
pris: $99
Coda er en anden kun adgang og en meget populær. En del af årsagen kan være dens rene og velorganiserede grænseflade, der giver alt hvad du behøver for at opbygge hjemmesider på en skærm.
det giver også de sædvanlige layout muligheder for at forbedre kode læsbarhed (syntaks højdepunkt, kode foldning, og indrykning) samt projekt-dækkende autofuldførelse og automatisk tag lukning.
det, der er sejt, er, at det giver dig mulighed for at redigere både lokale og eksterne filer og nemt oprette forbindelse til eksterne kilder og servere. Derudover leveres den også med en iPad-ledsager kaldet Diet Coda (se hvad de gjorde der?).
yderligere funktioner:
- Find og erstat
- fejlfinding
- filhåndtering
- understøttelse af FTP/SFTP/
S3
ICEcoder
Pris: Gratis
den sidste post på listen er ganske interessant, fordi den fungerer direkte inde i din bro.ser. Det gør det ikke kun brugbart på ethvert operativsystem, men du kan også drage fordel af bro.ser-teknologier som tabbing.
programmet understøtter HTML5, CSS3, PHP, JS og videre, kan bruges online eller lokalt, tilbyder support til type boostere som Emmet, har kodetips og kodesammenligningsværktøjer samt phpMyAdmin-lignende databasestyring.
yderligere funktioner:
- Find og erstat
- kontekstbevidst kode fremhævning
- flere markører
- temaer
- lokal / Fjernfilredigering og styring
Hvad er din foretrukne kodeditor?
en velafrundet kodeditor er et af de primære værktøjer for alle, der er involveret i at udvikle til (eller blot tinker med) platformen.
muligheden for at ændre kernefiler, skabeloner, stilark og meget mere er altafgørende for at tilpasse hjemmesiden og gøre den til din egen.
mens enhver teksteditor teoretisk vil gøre, kan specialiserede programmer alvorligt strømline arbejdsgangen.forbedret læsbarhed og layoutindstillinger, direkte FTP-forbindelser, søgning og udskiftning, autofuldførelse og versionskontrol er blot nogle få måder, hvorpå disse programmer gør arbejdet meget lettere.
at beslutte, hvilken der er den rigtige kodeditor til din, afhænger i sidste ende af, hvad du har brug for og ønsker.