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`
- [NEON pro JavaScript |javascript], balíček `@nette/neon` pro JavaScript a TypeScript
- [NEON pro Python |python], balíček `nette-neon`

Všechny tři dekódují NEON do hodnot, kódují hodnoty zpět a [upravují soubory |editing] tak, že jejich formátování zůstane, jak bylo.


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ů
================

Každá knihovna obsahuje příkaz `neon-lint`, který hlásí chyby v souborech `.neon` i s řádkem a sloupcem, v editoru, v CI nebo po AI agentovi. Ve všech třech funguje stejně, viz [NEON pro PHP |php#Kontrola souborů: neon-lint].


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

Všechny tři dekódují NEON do hodnot, kódují hodnoty zpět a upravují soubory tak, že jejich formátování zůstane, jak bylo.

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ů

Každá knihovna obsahuje příkaz neon-lint, který hlásí chyby v souborech .neon i s řádkem a sloupcem, v editoru, v CI nebo po AI agentovi. Ve všech třech funguje stejně, viz NEON pro PHP.

Hřiště

NEON si můžete vyzkoušet přímo v prohlížeči na hřišti.