Editor zdrojového kódu - Source-code editor

Image
Screenshot použití Notepad ++ k úpravě kódu XML

Editor zdrojového kódu je textový editor program určený speciálně pro editaci zdrojových kódů z počítačových programů . Může to být samostatná aplikace nebo může být integrována do integrovaného vývojového prostředí (IDE) nebo webového prohlížeče . Editory zdrojového kódu jsou základním programovacím nástrojem , 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, jako je zvýraznění syntaxe , odsazení , automatické doplňování a funkce spojování závorek. Tito editoři také poskytují pohodlný způsob spuštění kompilátoru , tlumočníka , debuggeru nebo jiného programu relevantního pro proces vývoje softwaru . Zatímco mnoho textových editorů, jako je Poznámkový blok, může být použito k úpravám zdrojového kódu, pokud nezlepšují, automatizují nebo neusnadňují úpravy kódu, nejsou editory zdrojového kódu .

Strukturální editory jsou odlišnou formou editoru zdrojového kódu, kde místo úpravy surového textu se manipuluje se strukturou kódu, obvykle s abstraktním stromem syntaxe . 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ího stromu syntaxe nebo abstraktního stromu syntaxe, 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í zdrojový kód dekomprimují, případně jej mohou pěkně vytisknout s konzistentním psaním velkých písmen a mezerami. Několik editorů zdrojových kódů dělá obojí.

Pozoruhodné příklady

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 Eclipse vs. NetBeans . Tyto argumenty tvořily významnou součást internetové kultury a často začínají, kdykoli je některý z editorů kdekoli zmíněn.

Viz také

Reference