Hledám textový editor (může to být spíše IDE se všemi funkcemi), který nejprve funguje jako normální textový editor. Potřebuji však něco, na co mohu kliknout na možnost, jako je „build for production“, která udělá řadu věcí (v závislosti na konfiguraci, kterou mám), například:
- Minifikujte zdrojový kód (tj. odstranit mezery)
- Zakryjte kód kvůli malému extra zabezpečení a možná zkrátte délku některých názvů některých prvků (tj.
id = navigation-internal-float -right
->id = a75
). Vzhledem k tomu, že to výrazně nezlepší rychlost / zabezpečení, nejde o můj hlavní problém, jen o osobní preference. Pokud by to však udělal, museli byste se ujistit, že kód změníte univerzálně, aby to stále fungovalo. - Zkompilovat méně kódu
- Odebrat nepoužívaný kód (související: Nástroj pro odstranění nepoužívaných CSS)
- Testy jednotek pro jakýkoli změněný kód / ovlivněný kód
Některé další výhody:
- Otevřený zdroj (i když musí být gratis)
- Umět lokálně ladit / spustit jakékoli skriptování na straně serveru
- Místní databáze MySQL by byla nezbytná, aby byla tato funkce užitečná
- Bylo by hezké mít tuto část plně přenosnou, abych mohl bez problémů a bez námahy vyvíjet na jednom stroji a přecházet na jiný ( podobně jako Vagrant)
- Umím vyčistit svůj kód přeformátováním pomocí příkazu / odstranit koncové mezery
Jazyky, které mají být kompatibilní:
- PHP
- Laravel (volitelné, ale opravdu bych si s ním chtěl hrát)
- HTML
- CSS
- méně
- Javascript
- jQuery (nebo lepší ... libovolná externí knihovna)
- Node.js (volitelné, ale rád bych si s ním zahrál)
- RoR (volitelné, ale rád bych si s ním zahrál)
Abych byl upřímný, externí nástroj by byl v pořádku, pokud by splňoval všechna výše uvedená očekávání. Cítím, že IDE, které by to všechno mohlo nabídnout, by bylo o něco jednodušší. Koala se zdá být krokem správným směrem jako nástroj, ale je omezen na Less / Sass.
Celkově hledám systém sestavení. Viděl jsem zmínky o „procesu sestavení“ (z čehož vyplývá systém sestavení) na více místech, včetně vývojářského webu Yahoo !, takže se zdá, že jsou k dispozici. To však může být všechno interní software. Je něco, co mohu zdarma použít k provedení ekvivalentu?