Når du bruger nogen tidsprogrammering, vil du hurtigt indse, at dit operativsystems standardteksteditor ikke er helt op til opgaven. Det kan være okay først, men det er som at forsøge at lave et portræt med en kasse med otte Crayolas. Applikationerne nedenfor giver robuste og effektive værktøjer og muligheder, med alle mulige indbyggede funktioner til at gøre skrivning, revision og revision af kode nemmere og mere behagelig. Alle de medfølgende programmer er cross-platform, så du kan få deres funktioner på MacOS, Windows, Linux eller alle ovenstående.

1. Sublim tekst

Fremragende, kraftfuld og brugerdefineret, Sublime Text kontrollerer stort set alle boksene til en god tekstredaktør til programmører. Det er velkendt og bredt anerkendt som en af ​​de bedste tilgængelige og med god grund. En af de fedeste funktioner er "multi-caret editing", som er evnen til at skrive det samme på flere steder på én gang. Dette er perfekt til tweaking af dine variable navne eller anden gennemgående info. Du kan også vælge alle tegn i en kolonne og finde og erstatte strenge via regulære udtryk.

2. Atom

Atom er udviklet af GitHub og er et open source tekstredigeringsprogram designet til at være hackable fra kernen. Kan du ikke lide en funktion? Kom til at arbejde på det. Den er skrevet i HTML og JavaScript, og du kan tilpasse brugergrænsefladen med CSS. Da den er dybt integreret med GitHub, kan du også tilføje tusindvis af pakker til Atom fra selve redaktøren. Hvis du vil få dine hænder snavset, skaber det perfekte arbejdsområde, er dette værktøjet til dig.

3. Lysbord

Light Table var en af ​​de førsteklasses teknologi Kickstater projekter nogensinde, og den har nogle moderne funktioner, der gør den unik. Min favorit er evnen til at åbne en browser-faneblad ved siden af ​​din kode i applikationen for at se de ændringer, du foretager til din kode, afspejlet i realtid. Det er en af ​​de få kode redaktører at have funktioner som denne indbygget.

4. Vim

Hvis du ikke er klar over, har "Vim vs. Emacs" flammekrigsdebatten været en af ​​de længste konflikter i computerens historie. Det har endda sin egen Wikipedia-post. Hvilken er bedre? Nå, det er op til dig. Jeg foretrækker Vim, personligt.

Vim (og dens modstykke, vi) er en lille tekstredigerer, der kan køres næsten hvor som helst. Som en generel erklæring indeholder den mindre ting, som Emacs, og det gør det mindre og hurtigere. I stedet for at stole på modifikationsnøgler for at indikere kommandoer, bruger Vim regelmæssige tegn. Kommandoer er mindre end intuitive (dvs. du skriver :q! at afslutte), men du behøver aldrig at flytte fingrene fra hjemrækken. Når du er hurtig i Vim, vil alle andre redaktører føle, at slam glider ned ad bakke.

5. Emacs

En anden tekstredaktør fra vej tilbage, når den, såvel som den anden side af ovennævnte discord, er Emacs bedst kendt for dens udvidelighed og generel fleksibilitet. Takket være denne ekspanderbarhed kaldes Emacs undertiden "et operativsystem inden for og OS", og brugerne har lavet browsere, spil og nyhedslæsere til at køre inde i det. Blandt andet indbyggede funktioner får du et bredt bibliotek med genveje, evnen til at udføre vilkårlig kode ved opstart og samarbejde med flere brugere. Programmet gør omfattende brug af modifikationsnøgler (som Vim undgår) for at give udvidet funktionalitet.

Desuden har Emacs sin egen kirke. Gør det, hvad du vil.

6. UltraEdit

Som Sublime Text er UltraEdit en kraftfuld teksteditor, der giver dig mange værktøjer og en masse frihed. Den indeholder endda nogle af de samme funktioner, som multi-caret redigering og en brugerdefineret brugergrænseflade. UltraEdit bringer også et brugerdefineret, ikonbaseret værktøjslinje og bånd, noget, som andre tekstredaktører mangler. Du får også integreret FTP, SSH og Telnet til at arbejde med serverbaseret kode. Det har mere fokus på virksomhedsniveau end de andre redaktører på listen, og det er prissat for at afspejle det.

7. ICECoder

Hvad kan muligvis være mere platform end en browser? ICECoder kører inde i en Chrome-fane, der giver en masse af andre redaktørers magt på en allestedsnærværende tilgængelig platform. ICECoders fokus var oprindeligt på browserbaseret programmering og markup-sprog som HTML og JavaScript, men det er siden udvidet til også at omfatte C og Java.

Konklusion

For nogle er valg af teksteditor mere følelsesmæssig end at vælge en ægtefælle. Ironisk nok virker det samme råd: Prøv et par og se, hvilken passer dig bedst, før du går ind for det.