NvChad - идеальная IDE для JavaScript и TypeScript разработки

  Рет қаралды 29,353

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Настроим с нуля NvChad IDE - сборку Neovim для работы с JavaScript и TypeScript. Настроим LSP, Lint, Prettier, тесты и отладку.
🔗 Ссылки:
Мой полный конфиг: github.com/AlariCode/nvchad-c...
NvChad: nvchad.com
Плагины Neovim: • Топ 10 плагинов NeoVim...
Моя сборка: • Настраиваем свой конфи...
AstroVim: • AstroNvim - лучшая IDE...
🎓 Мои курсы по разработке: purpleschool.ru
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:11 - О сборках Nvim
3:18 - Установка
7:27 - Структура конфига
9:25 - Плагины
12:38 - Назначение клавиш
15:43 - Работа с NvChad
21:03 - Запуск тестов (dap)
22:25 - Отладка
25:52 - Linter и formatter
29:46 - Заключение

Пікірлер: 193
@PurpleSchool
@PurpleSchool 6 ай бұрын
🔗 Ссылки: Мой полный конфиг: github.com/AlariCode/nvchad-config NvChad: nvchad.com Плагины Neovim: kzbin.info/www/bejne/gGnPdpl7p9OLfLM Моя сборка: kzbin.info/www/bejne/aoHdhIGEaZqnmaM AstroVim: kzbin.info/www/bejne/gnzRpnyXr8qcg5Y 🎓 Мои курсы по разработке: purpleschool.ru 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@JaRiRa
@JaRiRa 6 ай бұрын
Антон, шикарное видео! Слушать приятно (особенно доставляют звуки клавы), появилось желание освоить инструмент из ролика) Спасибо тебе за труд!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо!
@Daniil_Sintsov
@Daniil_Sintsov 6 ай бұрын
Антон, большое спасибо за выпуск про NvChad! Давно ждал 👍
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста!
@green3216
@green3216 6 ай бұрын
Дождался :D Спасибо огромное!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста!
@WebArchitector
@WebArchitector 6 ай бұрын
Ура, пока ждал обзор собрал своего франкенштейна на nvchad)
@alexandersergeev4500
@alexandersergeev4500 6 ай бұрын
аналогично)
@PurpleSchool
@PurpleSchool 6 ай бұрын
Супер)
@engelknight2059
@engelknight2059 6 ай бұрын
Очень круто, Спасибо! Нужно заставить себя и перейти с vs.
@PurpleSchool
@PurpleSchool 6 ай бұрын
👍
@diggerdog001
@diggerdog001 6 ай бұрын
Наконец то! Один из лучших конфигов
@PurpleSchool
@PurpleSchool 6 ай бұрын
Спасибо!
@MrDenisDes
@MrDenisDes 6 ай бұрын
Оооо! Годнота! Я уже думал не дождусь) Спасибо!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Пожалуйста)
@abbze8272
@abbze8272 6 ай бұрын
Настало время переходить со своей конфигурации вим, на поддерживаемую энтузиастами. Столкнулся с той же проблемой собственноручной поддержки своей сборки, а при работе с разными языками программирования, да и в целом, хочется просто открыть нвим и работать, а не настраивать. Спасибо за ролик, сейчас буду смотреть и накатывать nvchad
@PurpleSchool
@PurpleSchool 6 ай бұрын
Рад, что помог
@abbze8272
@abbze8272 6 ай бұрын
@@PurpleSchool спасибо! Пришлось чуть-чуть допилить, прикрутить lspsaga, чтобы между ошибками в коде прыгать, в базовом функционале что-то не нашел такого.
@alexandersergeev4500
@alexandersergeev4500 6 ай бұрын
Наконец-то, спасибо! А где репозиторий с конфигом?)
@PurpleSchool
@PurpleSchool 6 ай бұрын
О! Сейчас запушу и приложу ссылку
@rusichvil
@rusichvil 5 ай бұрын
Спасибо за видео! Предлагаю следующий хоп: LazyVim 😁
@PurpleSchool
@PurpleSchool 5 ай бұрын
Не, пока NVChad для меня идеал
@rusichvil
@rusichvil Ай бұрын
@@PurpleSchool Поддался искушению, после просмотра видео, и все-таки попробовал NvChad. В итоге перешел на него) В первую очередь из-за отполированного интерфейса + вроде как пошустрее работает, чем LazyVim - из коробки ничего лишнего. Конфиги плагинов из LazyVim переехали без проблем.
@al77ex1
@al77ex1 6 ай бұрын
Хм... заманчиво! Если еще доставить плагин рефакторинга всего проекта, то будет полное счастье )
@PurpleSchool
@PurpleSchool 6 ай бұрын
Да)
@user-hn1tr1tg2x
@user-hn1tr1tg2x 6 ай бұрын
Спасибо за обзор. Подобная сборка для Python имеется?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Всё похоже, только нужно заводить свои linter / formater и LSP
@KuruApni
@KuruApni 6 ай бұрын
Класс. Спасибо за сборку и обзор! Но все равно интересно. Почему не WebStorm или VSCode?
@galandec2000
@galandec2000 6 ай бұрын
в VSCode вы с линторами (не только с ними) натрахаетесь так. что жить перехочется.)) если примитивное что то да, чуть по серьезнее автоматизации линтера и остального и VSCode не тянет их.. WebStorm во всем топ в этом плане, но увесист. ну и как бы денег стоит.)) если что-то не слишком сложное писать то можно и консольные. если по серьезнее, то я бы брыл WebStorm. это экономит ваше время и нервы.)) WebStorm это про много автоматизаций внутри из коробки. все в одном месте даже браузел, только код пиши.))) а вот как замена VSCode эта штука норм как по мне. да и VSCode многие ошибки не видит вообще, автодоплнение не всегда корректно, может код на лету поменять не на то что надо.. как бесплатное решение VSCode норм. я пока не понял как работает WebStorm, думал что он вообще не надо.. месяца три привыкал к ему.)) привык, меня с его теперь колом не выгнать.🤣
@TheVenelo
@TheVenelo 6 ай бұрын
@@galandec2000 мне как новичку тяжко настроить линтер в vs коде нихуя не подчеркивает нормально при ошибках, ну либо я дурак)) я так чисто проектик сделал за 2 недельки для автотестов на js, я на нем первый раз чет делал и vs коде как то больно после pycharm/idea
@PurpleSchool
@PurpleSchool 6 ай бұрын
Так как мне хочется работать в той среде, где я могу всё под себя настроить и где могу максимально быстро работать за счёт Vim парадигмы.
@xffeeo
@xffeeo 6 ай бұрын
Я юзаю Intellij Ultimate - тот же вебшторм, только на стероидах. Я в нем буквально все делаю, мне вскод не нужен. Работает хорошо, за исключением плагинов под фронтэнд фреймворки. С реактом и vue мб нормально тянет, но вот с остальным - беды
@howl404
@howl404 6 ай бұрын
@@galandec2000 Вообще не разу не было проблем с линтерами
@ruslansalianka1898
@ruslansalianka1898 6 ай бұрын
Спасибо большое за видео. А где ссылка на репозиторий с вашим когфигом?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Сейчас добавлю
@green3216
@green3216 Ай бұрын
Подскажите, как теперь ваш конфиг использовать с новой структурой конфига?
@YanYan-cn8zv
@YanYan-cn8zv 5 ай бұрын
Антон, привет! А Lazyvim ты пробовал (я про конфигурацию, а не пакет менеджер)?
@PurpleSchool
@PurpleSchool 5 ай бұрын
Да, но он мне не очень понравился.
@ananasios
@ananasios 2 ай бұрын
Вывожу в терминал cat bigFile.Json как переключиться в режим чтобы кареткой по выводу можно было бегать ?
@ivmerk
@ivmerk 4 ай бұрын
Антон... подскажите по опыту какой вариант лучше: NvChad или собирать свой конфиг?? работаю в webdev (dotNet, ReactJs, NodeJS, TS..)
@PurpleSchool
@PurpleSchool 4 ай бұрын
Я сейчас остановился на NvChad
@ivmerk
@ivmerk 4 ай бұрын
@@PurpleSchool если аргументируете решение было бы очень интересно..
@tashkerek
@tashkerek 6 ай бұрын
Вот сначала был Astro, сейчас NvChad, потом Lunar ^-^. Был бы полный обзор настройки и кастомизации под Windows, цены не было бы. А так, очень годно
@PurpleSchool
@PurpleSchool 6 ай бұрын
Так всё то же, просто со своей установкой под винду
@pir0zh0kDevTV
@pir0zh0kDevTV 5 ай бұрын
​@@PurpleSchoolмапинги по моему другие, если память не изменяет
@user-nd9do2nk2j
@user-nd9do2nk2j 18 күн бұрын
нужно чекнуть. кстати, если привыкли к vscode, то можно vim плагин использовать. отдельные моменты настраиваются шорткатами. золотая середина.
@PurpleSchool
@PurpleSchool 18 күн бұрын
Да, для старта отлично
@tobywillow7933
@tobywillow7933 2 ай бұрын
Буквально сегодня установил nvchad, правда все работает из коробки, приятно. Но как модифицировать, если нет папки custom и все на git завязано? У них какое то обновление вышло? Спасибо, если ответите.
@mazZZzilaplayer
@mazZZzilaplayer Ай бұрын
Присоединяюсь к вопросу
@alcor9921
@alcor9921 6 ай бұрын
Кайф, сам на нвЧад сижу уже несколько месяцев, больше чем Астро и Лунар понравилось
@PurpleSchool
@PurpleSchool 6 ай бұрын
👍
@DubinArtur
@DubinArtur 6 ай бұрын
Правильно понимаю, что это для тех, кому просто писать код стало скучно?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Нет, это для тех, кто хочет себе сделать персональную рабочую среду и любит паттерн работы Vim
@valera924
@valera924 6 ай бұрын
Да, именно. Vim - для тех, кто хочет программировать до того, как начнёшь программировать (настройки), и программировать в процессе программирования (макросы)
@mrunderson983
@mrunderson983 6 ай бұрын
нет это для тех у кого кот по клаве бегать любит
@3y6HuK_
@3y6HuK_ 6 ай бұрын
Нет, это для тех, кто ценит оперсорс и минимализм.
@alexs7931
@alexs7931 6 ай бұрын
а что снимать обзоры на vscode лучше? да там даже обзоров не надо, все и так понятно устанавливается. + никто не найдет видео если снять его по vscode , Ютуб захламлен ими.
@papoakr123
@papoakr123 3 ай бұрын
а может кто из знающих подсказать, на mac os делаю установку nvchad и не корректно устанавливаются плагины. Похоже это из-за прав админа , приходится вводить sudo для всего, как убрать ?
@user-ik7rp8qz5g
@user-ik7rp8qz5g 6 ай бұрын
Мне понравилось объяснение в начале. "Почему не vscode/webstorm? Neovim можно настроить под себя. Тогда почему не astro? Хочу запустить и сразу писать код, а не конфиги чинить" 😀
@PurpleSchool
@PurpleSchool 6 ай бұрын
AstroNvim медленный и мне очень не понравилось, что все ломается при обновлениях
@user-ik7rp8qz5g
@user-ik7rp8qz5g 6 ай бұрын
@@PurpleSchool это одно из преимуществ классических ide - при обновлении вряд ли что-то сломается. Это все же целостный продукт, а не сборка
@valentino-sm
@valentino-sm 6 ай бұрын
​@@PurpleSchool ​ С Астро я познакомился в том числе благодаря твоему обзору. И вот только-только врос с ним со своим конфигом в единое целое, имею устойчивый кастом к обновлениям, больше не имею никаких проблем, знаю как все устроено, прошил все паттерны в мышечную память, получаю удовольствие от процесса. А ты взял и все испортил!
@PurpleSchool
@PurpleSchool 6 ай бұрын
Так можете на нём оставаться, если он устраивает 😂
@valentino-sm
@valentino-sm 6 ай бұрын
@@PurpleSchool А уже всё, больше так не работает. Я слишком подвержен чужому влиянию.
@dmytrokosenko6517
@dmytrokosenko6517 4 ай бұрын
А какой конфиг Vim лучше подходит для фул-стак разработки? NVchad, AstroNvim, LazyVim, LunarVim?
@PurpleSchool
@PurpleSchool 4 ай бұрын
Любой, так как вы можете настроить LSP и всё остальное на любом стеке на них.
@muhammadxojarustamxojayev7678
@muhammadxojarustamxojayev7678 6 ай бұрын
Было бы хорошо если обясняли бы какие кнопки нажимали
@al77ex1
@al77ex1 Ай бұрын
Что-то изменилось, теперь нет в конфиге custom, а после установки в доке пишут удалите папку .git. При переходе на новую версию опять лопатить конфиги.
@sound8bound
@sound8bound 21 күн бұрын
Тоже столкнулся с этим
@Wanyano
@Wanyano 6 ай бұрын
Регулярно слышу отовсюду про вим, решил немного опробовать как оно и зачем, но не прям сразу с головой погружаясь в этот котел, а постепенно - накатил плагин IdeaVim для иде. Первые пару дней прям тяжело делать все базовые операции, многие шорткаты, которыми пользовался раньше либо работают иначе, либо не работают вовсе.. Но определенный прогресс уже ощущается, привыкаю потихоньку Однако все еще не соображу, чем же все таки настолько вим лучше, чем те же иде, ибо там в них ты также можешь настроить кучу щорткатов под себя, накатить кучу плагинов и эти настройки синхронизировать Из выделяющихся фич выдится пока только именно вим моушнс, режимы, и пока видится так, что мышкой оперировать все же быстрее, чем вимом, ибо пока шорткат вспомнишь, пока перейдешь из режима в режим.. Сложно Можешь объяснить неведающему, в чем таки соль вима, чем он настолько лучше?
@PurpleSchool
@PurpleSchool 6 ай бұрын
IDE на базе NeoVim - это по сути ваша персональная настраиваемая среда для разработки, где вы можете поставить не только плагины или кастомизировать шорткаты, а полноценно настроить под себя UI, написать hooks для эффективной работы или скрипты для быстрых действией. Это тяжелее сделать, чем открыть готовую IDE, но на более длительном промежутке вы получаете прирост в скорости и удобстве за счёт того, что все действия можно выполнять с клавиатуры. Через какое-то время все данные действия станут автоматическими и удобными.
@Wanyano
@Wanyano 6 ай бұрын
@@PurpleSchool Функциональности действительно много, спасибо за ответ! Пока все же попривыкну к vim motions, если все же они приживутся в мышечной памяти, то уже возможно следующим шагом опробую какую-то сборку вима.. Однако боюсь представить сколько надо будет конфигурировать всего для того чтобы вим в удобстве работы сравнился с ide, ибо работаю с джавой и тут за одной кнопочкой запуска теста скрывается огромное количество подкапотных действий.. Будет как раз поводом изучить поподробнее, как оно все работает
@romanivanov8931
@romanivanov8931 6 ай бұрын
​@@Wanyanoтоже сейчас с vim motions, так что могу разделить боль😂
@user-wd3mg4yr1s
@user-wd3mg4yr1s 2 ай бұрын
Спасибо за видео =) очень полезное, но возникла проблема над которой 3й день уже бьюсь и решить не получается: все делал как ты на видео, но походу у NVCahd в репозитории что-то обновилось, и теперь уже та гит ссылка по которой ты устанавливал и оно предлагало тебе установить, кастомный тестовый конфиг - не работает =( окей, подумал я хорошо, скачал твой конфиг, создал папку custom и залил туда все в надежде что все заработает, но пакеты не установились при повторном запуске ... MasonInstallAll тоже не помогает, можешь написать как правильно установить твой готовый конфиг?
@PurpleSchool
@PurpleSchool 2 ай бұрын
Недавно ставил, все работает. Проверьте что склонировали в нужную папку
@user-wd3mg4yr1s
@user-wd3mg4yr1s 2 ай бұрын
​@@PurpleSchool спасибо за ответ, все перепроверил ~/.config/nvim/lua/custom и в этой папке все то что на гите
@green3216
@green3216 Ай бұрын
Такая же проблема. Не подскажешь, получилось ли решить вопрос?
@user-wd3mg4yr1s
@user-wd3mg4yr1s Ай бұрын
@@green3216 нет, походу они там что-то во второй версии переработали и там уже нет при клонировании дефолтыми конфигами
@green3216
@green3216 Ай бұрын
@@user-wd3mg4yr1s попробую поразбираться завтра, если найду ответ, сообщу
@champ__champ
@champ__champ 6 ай бұрын
Что у тебя за терминал? Можешь скинуть конфиги от него?)
@PurpleSchool
@PurpleSchool 6 ай бұрын
kzbin.info/www/bejne/iV6UipaMh61-o5Ysi=_Y3xlAoiiUit-Kj6
@tranquillityEnthusiast
@tranquillityEnthusiast 5 ай бұрын
Looking forward for nestjs tutorial
@PurpleSchool
@PurpleSchool 5 ай бұрын
Thanks
@baxram97
@baxram97 Ай бұрын
Какой терминал вы используете?
@PurpleSchool
@PurpleSchool Ай бұрын
iTerm с Tmux
@aleksaksinenko7187
@aleksaksinenko7187 6 ай бұрын
У меня стоял NVChad. Но после переустановки системы, "по совету друзей" поставил Astronvim, но если честно не тестил сильно, надо было вернуть привычные mappingи, но было лень разбираться. А сейчас Антон топит за Chad! Придется возвращаться, благо привыкнуть к Astro не успел. Да и Chad, судя по всему улучшился значительно. Я же его как поставил года 2 назад так и не обновлял. Вот бы еще с конфигурацией для Python кто помог. Диджитализируй выкладывал свои конфиги и видос пилил, но у него ванильный NVim, поэтому тяжело разобраться, что и куда пихать, и нужно ли это в Чад (я попробовал по его мануалам, что-то запустилось, а что-то и сломалось, пришлось откатывать). Есть ли такие же плагины для отладки Питона, как для TS, про которые Антон рассказал?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Да, есть всё аналогичное для Python, dap работает со многими языками.
@aleksaksinenko7187
@aleksaksinenko7187 6 ай бұрын
@@PurpleSchool спасибо, посмотрю
@boriskleshch8416
@boriskleshch8416 6 ай бұрын
Вопрос нуба чем оно лучше VSCode или платной Webstorm(ИМХО лучше нет для фронта)?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Если вы работаете в Vim среде, быстро печатаете, то да. Если вы только начинаете свой путь, берите VSCode
@mrunderson983
@mrunderson983 6 ай бұрын
лучше не спрашивай) а то заболеешь тоже терминалом, будешь даже ютуб на нем смотреть
@ruslangabitov5202
@ruslangabitov5202 6 ай бұрын
Спасибо за видео. С вимом начал работать с 2000 года когда подсел на линухов. Потом судьба нас развела и за разными борландами, эклипсами пришел vs code. Под виндами поставил на него вим-моушены с изменениям от Мелкого. За две недели так к этому привык, что возвращаться на обычную раскладку уже неохота. По вашим видео на макбуке настроил тмуха и астровим и поработал на них - пока нравится кроме того, что кастомизируется астровим не очень хорошо. Так что буду ставить чадовскую конфигурацию. Единственное, что меня озадачивает, так это любовь к дебаггерам. С древнейших времен дебаггинг собственной программы -- моветон. Даже чужие программы нужно уметь читать и понимать, что происходит без дебага. А в нынешних реалиях привязка к дебагу -- вообще излишняя роскошь, тем более для бэкендера. Как сказал один умный человек, если вам не хватает логов для того, чтобы понять, что проиходит, вы не готовы для разработки энтерпрайз-приложений. У серьезных компаний в продуктиве нет ничего для дебага и компиляции, да и тестовые среды сильно порезаны по возможностям отладки. Поэтому не стоит привыкать к дебагу -- сразу пытаться разрабатывать софт без него (разные уровни журналирование, автоматическое журналирование на старт-стоп важных функций, внятные сообщения об ошибках и т.д.). Тут как с вимом -- две недели будешь чувствовать дискомфорт, а потом все начинает летать.
@bogdaryan13
@bogdaryan13 5 ай бұрын
А можешь подсказать, как сделать так, чтобы в jsx работал emmet ?
@PurpleSchool
@PurpleSchool 5 ай бұрын
Нужно для cmp добавить плагин для сокращений. У них в документации описано
@user-js7lf6vb9n
@user-js7lf6vb9n 6 ай бұрын
Привет, Антон. Почистил все конфиги, установил NvChad, перешел в папку с проектом, запускаю командой nvim и открывается пустой файл. В чем может быть проблема?
@PurpleSchool
@PurpleSchool 6 ай бұрын
А меню слева на Leader + E открывается?
@user-js7lf6vb9n
@user-js7lf6vb9n 6 ай бұрын
Открылось. Спасибо. А есть ли возможность выделить на переменную и узнать какого она типа? И возможно ли выделить импортированный компонент и провалиться в него? Ну, как в обычных иде.
@PurpleSchool
@PurpleSchool 6 ай бұрын
@@user-js7lf6vb9n shift + k - показывает определение типа. g + d - переход к определению.
@user-js7lf6vb9n
@user-js7lf6vb9n 6 ай бұрын
@@PurpleSchoolа вот именно провалиться в компонент как-то можно? Я неправильно задал вопрос, сори
@PurpleSchool
@PurpleSchool 6 ай бұрын
@@user-js7lf6vb9n g + d
@wakibtz7134
@wakibtz7134 6 ай бұрын
Можете подсказать. В конфигурации у меня нету папки custom. Точнее он есть, но в nvim не отображается
@PurpleSchool
@PurpleSchool 6 ай бұрын
Может скрыты папки из gitignore
@wakibtz7134
@wakibtz7134 6 ай бұрын
@@PurpleSchool Спасибо. Сейчас я получаю ошибку OPENAI_API_KEY environment variable not set. Я не сильно пойму куда мне вставить этот токен и вообще нужен ли он мне тут?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Можете удалить плагин CharGPT и ошибка исчезнет
@include.6890
@include.6890 7 күн бұрын
Какая у вас тема zsh?
@carloswinz7347
@carloswinz7347 2 ай бұрын
ошибки дебаг не работает почему-то
@sound8bound
@sound8bound 11 күн бұрын
Сними плиз видео настройки для nvchad 2.5
@PurpleSchool
@PurpleSchool 11 күн бұрын
Сделаю, как руки дойдут
@sws_madara9453
@sws_madara9453 6 ай бұрын
привет можете подсказать свою шрифт на vs code
@PurpleSchool
@PurpleSchool 6 ай бұрын
JetBrains Mono
@someBody-65
@someBody-65 6 ай бұрын
Так и не понял чем астро хуже, в версии 3.0 очень неплох.
@PurpleSchool
@PurpleSchool 6 ай бұрын
Очень медленный. Когда им открываешь файл типов Prisma на 20000 строк - повисание. А тут прям летает.
@3y6HuK_
@3y6HuK_ 6 ай бұрын
Надо вот будет только разобраться, как получить ключ от ChatGPT да прикутить его как-то.
@Animalfox
@Animalfox 3 ай бұрын
Windows юзеры отпали на моменте сломанной установки) Даже самостоятельно починив установку сталкиваешься с неверной работой скриптов из Git которые неправильно ставят плагины и они не работают)
@aleksandrdemidov6058
@aleksandrdemidov6058 6 ай бұрын
а как эта сборка с php и python? если для фулстека
@PurpleSchool
@PurpleSchool 6 ай бұрын
Все аналогично, но иные модули LSP, форматирования и lint
@argabid5897
@argabid5897 6 ай бұрын
ну конечно же, настоящий программист обязан дрочить на консоль, а не решать проблемы бизнеса и писать хорошо структурированный код
@PurpleSchool
@PurpleSchool 6 ай бұрын
Настоящий программист должен эффективно писать код и использовать те инструменты, которые позволяют ему это делать.
@Disorrder
@Disorrder 6 ай бұрын
Не понимаю, в чём преимущество перед тем же vscode
@mrunderson983
@mrunderson983 6 ай бұрын
если ты родился во времена смартфонов, то не поймешь.
@PurpleSchool
@PurpleSchool 6 ай бұрын
Полная кастомизация среды по себя, 100% работа с клавиатуры, высокая скорость работы
@thats_embarrassing_JS
@thats_embarrassing_JS 6 ай бұрын
Как автор и сказал, nvim полностью кастомизируемый, настроен на работу с клавиатурой(и при этом имеет поддержку мышки) и с ним скорость работы увеличивается, но дополнительно ещё скажу, что nvim можно поставить на удалённом сервере на линуксе и, подключившись к нему, запустить редактор кода и прям на сервере изменять код. С vscode такое не провернёшь.
@jaraxzus3523
@jaraxzus3523 6 ай бұрын
Интересно, но, если честно, NvChad как-то не сильно впечатляет. На данный момент в Astro, конфиги выглядят, как по мне, лучше. Отдельная папка пользователя и т.д. Плюс в Astro по сути почти ничего не нужно ставить и настраивать вручную, благодаря репозиторию астрокомьюнити. В нем можно найти заготовленные и настроенные конфиги под Astro для многих языков программирования, предпросмотрщики маркдауна и все, что угодно. Просто выбрал нужные заготовки, подключил и работай.
@PurpleSchool
@PurpleSchool 6 ай бұрын
А что сейчас по скорости работы? С 3-й версии всё было плохо
@JohnDoe-hw1sm
@JohnDoe-hw1sm 6 ай бұрын
Астро конечно хорош. Но как и автор столкнулся с тем, что после обновы все поломалось, стало медленнее и даже большинство кеймапов изменилось в новой версии. И да. Даже на второй версии, минорные обновления могли сильно испортить жизнь.
@PurpleSchool
@PurpleSchool 6 ай бұрын
@@JohnDoe-hw1sm да, обновления там были боль. А на NvChad всё идеально и пока проблем не возникало
@jaraxzus3523
@jaraxzus3523 6 ай бұрын
@@PurpleSchool По скорости работы вполне нормально, проблем не испытываю. В принципе, в Astro тоже используется Lazy для загрузки плагинов. По поводу миграции на 3-ю версию, было слегка сложно из-за незнания Lua, и те плагины, которые я сам ставил под Rust, Python и т.д., было чутка муторно переделывать. Но по итогу, как оказалось потом, все это можно взять из астрокомьюнити, и оно работает нормально.
@jaraxzus3523
@jaraxzus3523 6 ай бұрын
​@@JohnDoe-hw1sm По поводу обновлений, я думаю, я достаточно часто обновляюсь. Не помню, чтобы что-то падало. Из таких событий это только миграция на 3-ю версию.
@user-ef2df1kh9t
@user-ef2df1kh9t 6 ай бұрын
lunarvim
@PurpleSchool
@PurpleSchool 6 ай бұрын
Мне не очень зашёл, но по функциональности хорошая сборка
@iiillllyyyyaaa
@iiillllyyyyaaa 6 ай бұрын
NvChad в нем нет ничего особенного, можно просто эти же плагины поставить и будет nvChad, в чем смысл?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Core сборка с их эксклюзивными плагинами
@aliaksandrdelen5374
@aliaksandrdelen5374 6 ай бұрын
есть какие-то пруфы по перфомансу с вижлой и вебштормом? пока выглядит как пятная нога собаке и возможность всем показать, что ты с другой планеты?
@diggerdog001
@diggerdog001 6 ай бұрын
блять, просто пройди мимо и не еби мозги, а. Кто работает в виме, посмотрит, кто нет - надо кукарекать о том ВС КОД лучще, ШТОРМ лучще. Зачем?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Вы шутите?) запустите Nvim и webstorm и сравните память, скорость открытия больших файлов и загрузки. Будет в разы скорость и в десятки память
@aliaksandrdelen5374
@aliaksandrdelen5374 6 ай бұрын
@@PurpleSchool ни в коем случае. вы создали видос, где рассказываете про другую иде. но основных преимуществ не описали. ВОт я и спросил.
@PurpleSchool
@PurpleSchool 6 ай бұрын
Хорошо, сделаю сравнение)
@now12392
@now12392 6 ай бұрын
Антон, привет, все конечно очень супер, но вопрос вот в чем. Почему же не нормальная ide без этих танцев с бубном? Webstorm все есть из коробки, и тесты и терминал, да вообще все что душе угодно, установил и сразу решаем проблемы бизнеса, а не это вот все) А вообще давай курс по микрофронтам на modulefederation, у тебя супер крутая подача, только благодаря твоим курсам в it вкатился пару лет назад, сейчас просто слежу за твоим творчеством)
@alexdr1279
@alexdr1279 6 ай бұрын
1. WebStorm сейчас не так доступен как раньше. Особенно бизнесу. 2. Скорость работы 3. По моему мнению, LSP серверы работают в vim лучше. 4. Субъективно - можно сделать красивую среду разработки в vim(neovim) Стоит ли оно того, чтобы уйти с webstorm или даже vscode?))) по моему мнению, нет)
@PurpleSchool
@PurpleSchool 6 ай бұрын
Бесплатно и доступно в РФ, могу настроить под себя, сильно быстрее и LSP WebStorm иногда выдаёт дичь.
@tyumen777
@tyumen777 6 ай бұрын
@@PurpleSchoolчто такое Lsp?
@PurpleSchool
@PurpleSchool 6 ай бұрын
@@tyumen777 Language Server Protocol. Упрощённо странные вещи в TS показывать WebStorm иногда
@xffeeo
@xffeeo 6 ай бұрын
​@@PurpleSchoolв нвиме типизация работает лучше?
@mrunderson983
@mrunderson983 6 ай бұрын
постоянно какие то траблы с установкой неовим на линукс, ну его на фиг...исключаюсь из нвимодхочехов
@PurpleSchool
@PurpleSchool 6 ай бұрын
А что именно не работает?
@mrunderson983
@mrunderson983 6 ай бұрын
@@PurpleSchool ну в пакетных манагерах старая версия, на нормальный 10 не идут сборки, хотят 9 версию. 9 версия ставится локально и приходится делать алиас на команду nvim в путь к файлу nvim и еще в добавок нужно разрешать рекурсивно доступ к записи в директории .config/nvim а хочется просто sudo apt install и вперед) и самое горечное это то, что в абсолютно каждой сборке, кроме астро, какой то плагин падает с ошибкой во время установки. все же установил эту, действительно скорость ощутима, особенно при перемещении по дирам. буду тестить
@PurpleSchool
@PurpleSchool 6 ай бұрын
Рекомендую для Linux так же использовать homebrew, там свежие версии и все идеально ставится
@ivmerk
@ivmerk 6 ай бұрын
А как он в .net?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Отлично, нужен соотвествующий LSP и форматирование с линтером
@ivmerk
@ivmerk 6 ай бұрын
@@PurpleSchool принял. Спасибо. а wakatime прицепить можно?
@PurpleSchool
@PurpleSchool 6 ай бұрын
Не пробовал
@NeverGTI
@NeverGTI 6 ай бұрын
Ежики, держите свежий кактус ))))
@PurpleSchool
@PurpleSchool 6 ай бұрын
Ом-ном-ном
@DeanRie
@DeanRie 6 ай бұрын
Сложна, сложна)))
@PurpleSchool
@PurpleSchool 6 ай бұрын
Да как раз просто)
@trendsgallery
@trendsgallery 6 ай бұрын
если для того чтобы зайти в настройки надо что-то писать в терминале, то это полное угэ...
@PurpleSchool
@PurpleSchool 6 ай бұрын
Ха-ха-ха. Так тут и код в терминале придется писать)
@TheSky5028
@TheSky5028 6 ай бұрын
лучше вебшторма нет ничего
@ex-xg5hh
@ex-xg5hh 6 ай бұрын
вскод 😎
@TheSky5028
@TheSky5028 6 ай бұрын
@@ex-xg5hh сказал чел который не пользовался вебштормом
@ex-xg5hh
@ex-xg5hh 6 ай бұрын
@@TheSky5028 пользовался 😎
@PurpleSchool
@PurpleSchool 6 ай бұрын
Каждому своё)
@TheSky5028
@TheSky5028 6 ай бұрын
@@ex-xg5hh 🤡
@WarfaceNaGiB
@WarfaceNaGiB 6 ай бұрын
Vim как Линукс кому заняться нечем)
@init5356
@init5356 6 ай бұрын
Ну почему, если тебе нужно полностью персонализированное иде - это самое то. Каждому свое, я больше предпочитаю WebStrom
@init5356
@init5356 6 ай бұрын
Плюс, если железо не особо новое, то это самый оптимальный вариант. Постоянно вижу как на стареньких ThinkPad’ах ребята пользуются neovim.
@green.616
@green.616 6 ай бұрын
​@@init5356Это хорошо, более оптимальный код будут писать. Хотя железо сейчас стоит дешевле разработчиков, но только если это не какая-нибудь биг-дата
@WarfaceNaGiB
@WarfaceNaGiB 6 ай бұрын
@@init5356 браузер и фигма сожрут твой слабый комп
@init5356
@init5356 6 ай бұрын
@@WarfaceNaGiB Речь же не только о фронт енд разработке)
@Son0fBeelzebub
@Son0fBeelzebub 6 ай бұрын
адзін раз зрабіу́ конфіг на fennel - больш ня чапаю, толькі плагіны заінсталіць або зьмяніць візуал часткова. зачым зборкі цягнуць для гэтага - ня разумею. плагіны вельмі рэдка робяць breaking changes.
The (almost) perfect Neovim setup for Node.js
20:37
Dreams of Code
Рет қаралды 64 М.
JavaScript: Document design mode
0:43
PurpleSchool | Anton Larichev
Рет қаралды 3,6 М.
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
КАРМАНЧИК 2 СЕЗОН 4 СЕРИЯ
24:05
Inter Production
Рет қаралды 636 М.
Which one will take more 😉
00:27
Polar
Рет қаралды 73 МЛН
GIT: Gitflow. Теория
9:59
Oleksiy Pototskyy
Рет қаралды 3,1 М.
You Should Use A Neovim Distro If You Are New
10:42
ThePrimeTime
Рет қаралды 135 М.
NVChad - Turn Neovim Into An Awesome IDE
14:48
Mental Outlaw
Рет қаралды 189 М.
JavaScript 2024 - groupBy Object и Map #javascript
0:56
PurpleSchool | Anton Larichev
Рет қаралды 11 М.
From 0 to IDE in NEOVIM from scratch | FREE COURSE // EP 1
19:48
Llama 3 языковая модель для разработчика #ai
0:43
PurpleSchool | Anton Larichev
Рет қаралды 14 М.
JavaScript: ошибка в формировании URL #javascript
0:53
PurpleSchool | Anton Larichev
Рет қаралды 9 М.
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35