Při hledání editoru vhodného pro psaní kaskádových stylů (CSS) je důležité, ale velmi obtížné stanovit si své požadavky a seřadit je dle důležitosti.
| WebStorm (PhpStorm) | Brackets | Netbeans | Visual Studio Code | atom.io | Geany | Komodo Edit | Eclipse + plugin Aptana Studio | Notepad | Espresso | Sublime Text | Bluefish | Coda | BBEdit | Fraise | |
| platforma | |||||||||||||||
| použitá technologie | Java Virtual Machine | JavaScript | Java Virtual Machine | JavaScript / TypeScript | Electron (CoffeeScript, Javascript) | ||||||||||
| cena | 1490 Kč (2490 Kč) | free | free | free | free | free | free | free | free | 1684 Kč | free | free | 99 $ | 40 $ | free |
| IDE | |||||||||||||||
| české prostředí | |||||||||||||||
| Volba konce řádků (CRLF<->LF) | NewLine (2016) | ||||||||||||||
| Vzhled (denní/noční režim) | |||||||||||||||
| Rychlá editace (barvy / CSS v HTML atd.) | color-picker / |
||||||||||||||
| Hromadná editace | |||||||||||||||
| Live Preview (file://) (živý náhled / interakce / bez ukládání / DevTools) |
LiveEdit |
- pouze Chrome - ruční aktualizace DevTools (console) |
Live HTML Previewer | vscode-refresh-html | browser-plus | livereload | preview | |||||||||||
| Live server (http://, https://) (živý server / interakce / bez ukládání / DevTools) |
(Debug) |
Live Server |
atom-live-server + preview-plus (bez ukládání?) |
||||||||||||
| Synchronizace změn JavaScript kódu vs Terminál (inline / external) – Debug | |||||||||||||||
| Automatická cesta k souborům | autocomplete project paths | |
||||||||||||||
| Emmet (Emmet / interaktivní nápověda) |
|||||||||||||||
| Doplňování JavaScript syntaxe v HTML | |||||||||||||||
| Náhled souboru (bez nutnosti jeho otevření pro editaci) | |||||||||||||||
| Větší projekty (nad 30.000 souborů, obsahující např. adresáře node_modules atd.) | Brackets Exclude Indexing FileTree | ||||||||||||||
| Vestavěný terminál | Brackets Shell | Open project in terminal | Console Plus | platformio-ide-terminal | |||||||||||||
| Vagrantfile/Dockerfile (zvýraznění syntaxe) | Vagrant/ |
||||||||||||||
| Náhled .md souboru | Brackets Markdown Preview | Markdown Preview... | |||||||||||||
| Editace .md souboru | Markdown Toolbar | tool-bar-markdown-writer | |||||||||||||
| navigátor + víceúrovňová struktura dokumentu | BluePrint Beta | ||||||||||||||
| výběr selektoru, vlastnosti, hodnoty | |||||||||||||||
| zkrácený zápis (mb8 ~ margin-bottom: 8px mb2e ~ margin-bottom: 2em) |
Emmet | ||||||||||||||
| vizuální zobrazení barev | |||||||||||||||
| doplňování :/; | |||||||||||||||
| HTML5 <main> | |||||||||||||||
| inteligentní nový řádek (<body>Enter<main>Enter) | |||||||||||||||
| (shift) Tab odsazování | Tabster 2) | ||||||||||||||
| komentáře zkratka/tlačítko | |||||||||||||||
| pseudoatributy | |||||||||||||||
| snippets (clips) | |||||||||||||||
| filtr použitých CSS vlastností | |||||||||||||||
| porovnání souborů | diff.sugar | ||||||||||||||
| uvozovky u atributů | |||||||||||||||
| FTP, SFTP, FTP+SSL | FTP-Sync Plus | ftp-sync | Target Management (RSE) | ||||||||||||
| podpora Drupal | |||||||||||||||
| EJS | .ejs | ||||||||||||||
| zvýrazňovač syntaxe YAML/TWIG | |||||||||||||||
| podpora SCSS | |||||||||||||||
| podpora objektového PHP | |||||||||||||||
| podpora GIT | Brackets Git | EGit | HTMLBundle.sugar | GitX, Gity | |||||||||||
| terminál (SSH přístup) | |||||||||||||||
| Zalomení/80 znaků info | |||||||||||||||
| ToDo | ToDo | vscode-todo (+ TODO Highlight) | |||||||||||||
| White Space Sanitizer | |||||||||||||||
| Validace (HTML/CSS/JS) | Interactive Linter | HTMLHint/ |
|||||||||||||
| Minify (HTML/CSS/JS) | Brackets File Format | Minifier (neumí HTML) | ||||||||||||||
| SVG Preview | |||||||||||||||
| poznámky | komplexní a "svižné" vývojové prostředí (PHPStorm obsahuje veškerou funkčnost WebStorm a navíc podporu PHP a databází) | více informací viz Brackets | pomalý |
VSCodium (VSCode bez telemetrie) Can I Use, Beautify, js-beautify, Drawio Markdown |
"líné" prostředí, náročné na HW | doporučováno vývojáří pro jeho rozšiřitelnost | plugins, tips |
1) – použítím vykřičníku na začátku názvu komentáře se z komentáře stává záložka v navigátoru např. /* !header */u CSS, <!-- !header -->u (X)HTML, // !headeru PHP atd.
2) – v Předvolbách systému, Univerzální přístup, Zrak je třeba Zapnout přístup pro asistenční zařízení
3) – označit požadované soubory a v kontextové nabídce zvolit Compare With
4) – Inteligentní zvýrazňování syntaxe zvládající i vnoření různých typů včetně nápovědy (např. při psaní PHP obsahující HTML řetězec obsahující CSS nabídne editor tooltip nápovědu k CSS parametrům)
Editory dle mého názoru nevhodné pro psaní CSS: TextWrangler, TextMate, Arachnophilia, JEdit, skEdit, Smultron, SubEthaEdit, Taco, Style master, ICEcoder, Geany, Kompozer, Amaya, Emacs, Nodepad++. ![]()
phpStorm:
| Příloha | Velikost |
|---|---|
| Espresso - klávesové zkratky | 1.17 MB |