Nástroje a knihovny
*******************
.[perex]
Vše, co vám pomůže s NEONem pracovat: knihovny, které ho čtou a zapisují, specifikace formátu, podpora v editorech, kontrola souborů a hřiště.
Knihovny
========
- [NEON pro PHP |php], balíček `nette/neon`
- [@nette/neon |https://github.com/nette/neon-js] pro JavaScript a TypeScript
- [nette-neon |https://github.com/nette/neon-py] pro Python
Specifikace
===========
Formát je popsaný v jazykově nezávislé [specifikaci |https://github.com/nette/neon-specification] spolu s korpusem pro ověření shody, tedy sadou testovacích případů, kterou spouští každá implementace, takže se soubor v každé z knihoven načte stejně. Pokud píšete knihovnu pro NEON v jiném jazyce, korpus můžete použít.
Editory
=======
- NetBeans (má vestavěnou podporu)
- PhpStorm ([plugin |https://plugins.jetbrains.com/plugin/28338-neon])
- Visual Studio Code ([Nette Latte + Neon |https://marketplace.visualstudio.com/items?itemName=Kasik96.latte] nebo [Nette for VS Code |https://marketplace.visualstudio.com/items?itemName=franken-ui.nette-for-vscode])
- Sublime Text 3 ([plugin |https://github.com/FilipStryk/Nette-Latte-Neon-for-Sublime-Text-3])
- Sublime Text 2 ([plugin |https://github.com/Michal-Mikolas/Nette-package-for-Sublime-Text-2])
- VIM ([plugin |https://github.com/fpob/nette.vim])
- Emacs ([plugin |https://github.com/Fuco1/neon-mode])
- Prism.js ([integrovaný jazyk |https://prismjs.com/#supported-languages])
Kontrola souborů
================
Knihovna pro PHP obsahuje příkaz `neon-lint`, který hlásí chyby v syntaxi souborů `.neon`, viz [NEON pro PHP |php#Instalace].
Hřiště
======
NEON si můžete vyzkoušet přímo v prohlížeči na [hřišti |https://fiddle.nette.org/neon/].
{{maintitle: Nástroje a knihovny pro NEON: PHP, JavaScript, Python, editory}}
{{description: Knihovny pro čtení a zápis NEONu v PHP, JavaScriptu a Pythonu, specifikace formátu, pluginy pro editory, kontrola souborů pomocí neon-lint a hřiště.}}
Nástroje a knihovny
Vše, co vám pomůže s NEONem pracovat: knihovny, které ho čtou a zapisují, specifikace formátu, podpora
v editorech, kontrola souborů a hřiště.
Knihovny
Specifikace
Formát je popsaný v jazykově nezávislé specifikaci spolu
s korpusem pro ověření shody, tedy sadou testovacích případů, kterou spouští každá implementace, takže se soubor
v každé z knihoven načte stejně. Pokud píšete knihovnu pro NEON v jiném jazyce, korpus můžete použít.
Editory
Kontrola souborů
Knihovna pro PHP obsahuje příkaz neon-lint, který hlásí chyby v syntaxi souborů .neon, viz NEON pro PHP.
Hřiště
NEON si můžete vyzkoušet přímo v prohlížeči na hřišti.