Editor zdrojového kódu - Source-code editor
A editor zdrojového kódu je textový editor program navržený speciálně pro úpravy zdrojový kód z počítačové programy. Může to být samostatná aplikace nebo může být zabudována do integrované vývojové prostředí (IDE) nebo webový prohlížeč. Redaktoři zdrojového kódu jsou zásadní programovací nástroj, protože základní úlohou programátorů je psát a upravovat zdrojový kód.
Funkce
Redaktoři zdrojového kódu mají funkce speciálně navržené pro zjednodušení a zrychlení psaní zdrojového kódu, například zvýraznění syntaxe, odsazení, automatické doplňování a rovnátka funkčnost. Tito redaktoři také poskytují pohodlný způsob spuštění a překladač, tlumočník, debugger nebo jiný program relevantní pro proces vývoje softwaru. Takže, zatímco mnoho textových editorů líbí poznámkový blok lze použít k úpravě zdrojového kódu, pokud nezlepšují, automatizují nebo neusnadňují úpravy kódu, nejsou editory zdrojového kódu.
Strukturální editory jsou jinou formou editoru zdrojového kódu, kde místo úpravy surového textu se manipuluje se strukturou kódu, obvykle s abstraktní syntaxový strom. V tomto případě jsou funkce, jako je zvýraznění syntaxe, ověření a formátování kódu, snadno a efektivně implementovány z konkrétní syntaxový strom nebo abstraktní syntaxový strom, ale úpravy jsou často přísnější než volný text. Strukturální editory také vyžadují rozsáhlou podporu pro každý jazyk, a proto je těžší je rozšířit na nové jazyky než textové editory, kde základní podpora vyžaduje pouze podporu zvýraznění syntaxe nebo odsazení. Z tohoto důvodu nejsou editory přísné struktury populární pro úpravy zdrojového kódu, i když některá IDE poskytují podobné funkce.
Editor zdrojového kódu může během zadávání kódu kontrolovat syntaxi a okamžitě varovat před problémy se syntaxí. Několik editorů zdrojového kódu komprimuje zdrojový kód, obvykle převádí běžná klíčová slova na jednobajtové tokeny, odstraňuje zbytečné mezery a převádí čísla do binární podoby. Takové tokenizační editory později při prohlížení případně dekomprimují zdrojový kód pěkný tisk konzistentní velká písmena a mezery. Několik editorů zdrojových kódů dělá obojí.
Pozoruhodné příklady
- Atom[1]
- BBEdit (textový editor pro macOS, oficiálně spuštěn v roce 1993)
- Závorky (textový editor)[1]
- Zatmění (cross-platform, including Linux, macOS, Windows)
- Emacs (multiplatformní, včetně Unix, Linux, macOS, Windows)
- Gedit (cross-platform, including Linux, macOS, Windows)
- NetBeans
- Poznámkový blok ++[1] (Okna)
- SlickEdit (cross-platform, including Linux, macOS, Windows, Solaris, HP-UX, AIX )
- SubEthaEdit (kolaborativní textový editor v reálném čase pro macOS, vestavěný textový editor v Coda je také založen na SubEthaEdit)
- Vznešený text[1]
- TextMate (Operační Systém Mac)
- UltraEdit[1]
- vi /Vim (cross-platform, including Unix, Linux, macOS, Windows)
- Kód sady Visual Studio[1] (cross-platform, including Linux, macOS, Windows)
Kontroverze
Mnoho editorů zdrojových kódů a IDE bylo zapojeno do probíhajících argumentů uživatelů, programátorská komunita jim někdy žoviálně říká „svaté války“. Pozoruhodné příklady zahrnují vi vs. Emacs a Zatmění vs. NetBeans. Tyto argumenty tvořily významnou část internetová kultura a často začínají, kdykoli je některý z editorů kdekoli zmíněn.
Viz také
- Integrované vývojové prostředí
- Porovnání integrovaných vývojových prostředí
- Porovnání online hřišť zdrojových kódů
- Porovnání textových editorů § Programovací funkce
- Porovnání editorů zdrojových kódů založených na JavaScriptu
- Porovnání hex editorů
- Porovnání editorů HTML
- Seznam textových editorů
Reference
- ^ A b C d E F „Globální trh textových editorů podle typu produktu (cloudový, webový) a podle koncových uživatelů / aplikací (velké podniky, malé a střední podniky), globální podíl na trhu, data prognózy, hloubková analýza a podrobný přehled a prognóza, 2013 - 2026 ".
Mezi hlavní hráče působící na trhu textových editorů patří: Visual Studio Code, Notepad ++, Sublime, Brackets, UltraEdit, Atom
![]() | Tento textový editor článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |