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

main Alexey
Posts: 2952
Joined: 25.08.2021 18:15

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

Post by main Alexey »

поправка в предудущему посту:
форматтер лучше не 'formatter: JavaScript JSON', а 'formatter: Prettier'.
я сам его юзаю.
его добрый человек в конце 2025го написал. читайте его readme.txt иначе не сработает - т к он вызывает внешний тул Преттиер.
mix-7
Posts: 1084
Joined: 11.05.2018 11:02

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

Post by mix-7 »

>>не имеет title
> а как я титул для текстового файла сделаю? вписать строку вверху? ну и так ясно же.
Тег html title "во первых строках моего письма"... ?
Ну ладно, так тоже хорошо и понятно!
mix-7
Posts: 1084
Joined: 11.05.2018 11:02

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

Post 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-файлу.
mix-7
Posts: 1084
Joined: 11.05.2018 11:02

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

Post by mix-7 »

> форматтер лучше не 'formatter: JavaScript JSON', а 'formatter: Prettier'.
> я сам его юзаю.

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

И можно как-то строить Code tree для JSON-файла?
main Alexey
Posts: 2952
Joined: 25.08.2021 18:15

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

Post 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.
Post Reply