Editor kódu je mÃsto, v nÄmž programátoÅi trávà vÄtÅ¡inu Äasu.
Editory kódu se dÄlà na dva hlavnà druhy: vývojová prostÅedà (IDE) a textové editory. Mnozà lidé použÃvajà jeden nástroj od každého druhu.
IDE
Pojem vývojové prostÅedÃ, zkrácenÄ IDE (z anglického Integrated Development Environment) oznaÄuje specializovaný editor s rozÅ¡ÃÅenou funkÄnostÃ, který obvykle pracuje s celým projektovým adresáÅem. Jak název napovÃdá, nenà to pouhý editor, ale plnohodnotné âvývojové prostÅedÃâ.
IDE naÄÃtá projekt (který se může skládat z mnoha souborů), umožÅuje navigaci mezi soubory, radà vývojáÅi skrze automatické doplÅovánà založené na celém projektu (nejenom na právÄ otevÅeném souboru) a je propojen s verzovacÃm systémem (napÅ. git), testovacÃm prostÅedÃm a dalÅ¡Ãmi pomůckami na âprojektové úrovniâ.
Pokud jste si IDE jeÅ¡tÄ nevybrali, zvažte následujÃcà možnosti:
- Visual Studio Code (různé platformy, zdarma).
- WebStorm (různé platformy, placené).
Pro Windows existuje také âVisual Studioâ (nezamÄÅovat s âVisual Studio Codeâ), což je placený, ale silný editor pouze pro Windows, velmi vhodný pro platformu .NET, který funguje dobÅe i pro JavaScript. Má i neplacenou verzi Visual Studio Community.
Mnoho IDE je placených, ale majà zkuÅ¡ebnà dobu. Jejich cena je obvykle zanedbatelná ve srovnánà s platem kvalifikovaného vývojáÅe, takže si bez obav vyberte to, které se vám zdá nejlepÅ¡Ã.
Textové editory
âLehkéâ textové editory (z anglického âlightweight editorâ) nejsou tak silné jako IDE, ale jsou rychlé, elegantnà a jednoduché.
PoužÃvajà se zejména k okamžitému otevÅenà a editaci souboru.
Hlavnà rozdÃl mezi âtextovým editoremâ a âIDEâ je, že âIDEâ pracuje na projektové úrovni, takže si pÅi spuÅ¡tÄnà naÄÃtá mnohem vÃce dat, analyzuje strukturu projektu, je-li to zapotÅebÃ, a podobnÄ. PotÅebujeme-li editovat pouze jeden soubor, textový editor to zvládne mnohem rychleji.
V praxi majà textové editory obvykle velké množstvà zásuvných modulů a rozÅ¡ÃÅenà vÄetnÄ syntaktických analyzátorů a automatického doplÅovánà na adresáÅové úrovni, takže mezi textovými editory a vývojovými prostÅedÃmi neexistuje pevnÄ daná hranice.
Možnostà je mnoho, napÅÃklad:
- Sublime Text (různé platformy, shareware).
- Notepad++ (Windows, zdarma).
- Také Vim a Emacs jsou výborné, jestliže je umÃte použÃvat.
Nehádejme se
Ve výše uvedených seznamech jsou zmÃnÄny editory, které já nebo moji pÅátelé, které považuji za dobré vývojáÅe, dlouhou dobu použÃváme a jsme s nimi spokojeni.
SvÄt je velký a existujà v nÄm i jiné skvÄlé editory. Vyberte si prosÃm ten, který se vám nejvÃce lÃbÃ.
VýbÄr editoru, stejnÄ jako výbÄr kteréhokoli jiného nástroje, je individuálnà záležitost a závisà na vaÅ¡ich projektech, zvyklostech a osobnÃm vkusu.
Autorovo osobnà mÃnÄnÃ:
- Když vyvÃjÃm pÅevážnÄ frontend, použÃvám Visual Studio Code.
- Jinak, pokud je to vÄtÅ¡inou jiný jazyk/platforma a ÄásteÄnÄ frontend, zvažte jiné editory, napÅÃklad XCode (Mac), Visual Studio (Windows) nebo rodinu Jetbrains (Webstorm, PHPStorm, RubyMine atd. v závislosti na jazyce).
KomentáÅe
<code>, pro nÄkolik Åádků je obalte znaÄkou<pre>, pro vÃce než 10 Åádků vložte odkaz na pÃskoviÅ¡tÄ (plnkr, jsbin, codepenâ¦)