Nette Documentation Preview

syntax
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.