Page 16 of 16

Re: Разные вопросы по функциям CudaText и ответы

Posted: 09.02.2026 18:33
by main Alexey
поправка в предудущему посту:
форматтер лучше не 'formatter: JavaScript JSON', а 'formatter: Prettier'.
я сам его юзаю.
его добрый человек в конце 2025го написал. читайте его readme.txt иначе не сработает - т к он вызывает внешний тул Преттиер.

Re: Разные вопросы по функциям CudaText и ответы

Posted: 10.02.2026 13:43
by mix-7
>>не имеет title
> а как я титул для текстового файла сделаю? вписать строку вверху? ну и так ясно же.
Тег html title "во первых строках моего письма"... ?
Ну ладно, так тоже хорошо и понятно!

Re: Разные вопросы по функциям CudaText и ответы

Posted: 10.02.2026 13:45
by mix-7
В CudaText установил форматтер prettier
из ~/.config/cudatext/py/cuda_fmt_prettier/readme/readme.txt
узнал, что нужно установить prettier:
sudo apt install npm
установилось ~170 МБ всякой всячины
sudo npm install -g prettier

Открыл файл JSON, в ЕГО вкладке
Меню - Plugins - CudaFormatter - Formatter (menu) - Prettier
Получилось, спасибо!
(Даже не ожидал - быстро, хотя и запутано немного для неопытного меня)

Только не показывает в Code tree секции

"seq": 1
"seq": 2
...
"seq": n

для навигации по JSON-файлу.

Re: Разные вопросы по функциям CudaText и ответы

Posted: 10.02.2026 13:56
by mix-7
> форматтер лучше не 'formatter: JavaScript JSON', а 'formatter: Prettier'.
> я сам его юзаю.

а чем ваш форматтер JavaScript JSON хуже Prettier?

И можно как-то строить Code tree для JSON-файла?

Re: Разные вопросы по функциям CudaText и ответы

Posted: 10.02.2026 14:13
by main Alexey
>а чем ваш форматтер JavaScript JSON хуже Prettier?

Pretier считается самым крутым в мире JS.
но если что-то простое (json == упрощенный JS, значит простое) то пойдет и мой старый форматтер.
тем более что у того старого - нет юзания NodeJS.
так что можете попробовать его.

и в нем опций вродебы меньше, но команд форматтера больше, есть и такие

JS Beautify
JS Beautify (JSON)
JS Minify
JSON Stringify
JSON Minify

---

>code-tree для JSON

можете сами попробовать сделать копию моего лексера и приделать в ней (редактор лексеров в synwrite) показ дерева. там надо ловить токены типа "строка перед символом ':'" и пихать в дерево. я не хотел бы утяжелять JSON lexer.