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

Настроим с нуля 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 - Заключение

Пікірлер: 202

  • @PurpleSchool
    @PurpleSchool8 ай бұрын

    🔗 Ссылки: Мой полный конфиг: github.com/AlariCode/nvchad-config NvChad: nvchad.com Плагины Neovim: kzread.info/dash/bejne/fGygp8h-otG-drQ.html Моя сборка: kzread.info/dash/bejne/ZoSutbCHZJjak6Q.html AstroVim: kzread.info/dash/bejne/fn-i16uaqsjPfZc.html 🎓 Мои курсы по разработке: purpleschool.ru 💬 Telegram канал с полезными советами: t.me/purple_code_channel

  • @JaRiRa
    @JaRiRa7 ай бұрын

    Антон, шикарное видео! Слушать приятно (особенно доставляют звуки клавы), появилось желание освоить инструмент из ролика) Спасибо тебе за труд!

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Спасибо!

  • @Daniil_Sintsov
    @Daniil_Sintsov8 ай бұрын

    Антон, большое спасибо за выпуск про NvChad! Давно ждал 👍

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Пожалуйста!

  • @green3216
    @green32168 ай бұрын

    Дождался :D Спасибо огромное!

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Пожалуйста!

  • @WebArchitector
    @WebArchitector8 ай бұрын

    Ура, пока ждал обзор собрал своего франкенштейна на nvchad)

  • @alexandersergeev4500

    @alexandersergeev4500

    8 ай бұрын

    аналогично)

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Супер)

  • @MrDenisDes
    @MrDenisDes7 ай бұрын

    Оооо! Годнота! Я уже думал не дождусь) Спасибо!

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Пожалуйста)

  • @engelknight2059
    @engelknight20598 ай бұрын

    Очень круто, Спасибо! Нужно заставить себя и перейти с vs.

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    👍

  • @diggerdog001
    @diggerdog0018 ай бұрын

    Наконец то! Один из лучших конфигов

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Спасибо!

  • @al77ex1
    @al77ex12 ай бұрын

    Что-то изменилось, теперь нет в конфиге custom, а после установки в доке пишут удалите папку .git. При переходе на новую версию опять лопатить конфиги.

  • @sound8bound

    @sound8bound

    Ай бұрын

    Тоже столкнулся с этим

  • @user-hn1tr1tg2x
    @user-hn1tr1tg2x8 ай бұрын

    Спасибо за обзор. Подобная сборка для Python имеется?

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Всё похоже, только нужно заводить свои linter / formater и LSP

  • @alexandersergeev4500
    @alexandersergeev45008 ай бұрын

    Наконец-то, спасибо! А где репозиторий с конфигом?)

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    О! Сейчас запушу и приложу ссылку

  • @green3216
    @green32162 ай бұрын

    Подскажите, как теперь ваш конфиг использовать с новой структурой конфига?

  • @ruslansalianka1898
    @ruslansalianka18988 ай бұрын

    Спасибо большое за видео. А где ссылка на репозиторий с вашим когфигом?

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Сейчас добавлю

  • @ananasios
    @ananasios3 ай бұрын

    Вывожу в терминал cat bigFile.Json как переключиться в режим чтобы кареткой по выводу можно было бегать ?

  • @YanYan-cn8zv
    @YanYan-cn8zv6 ай бұрын

    Антон, привет! А Lazyvim ты пробовал (я про конфигурацию, а не пакет менеджер)?

  • @PurpleSchool

    @PurpleSchool

    6 ай бұрын

    Да, но он мне не очень понравился.

  • @abbze8272
    @abbze82727 ай бұрын

    Настало время переходить со своей конфигурации вим, на поддерживаемую энтузиастами. Столкнулся с той же проблемой собственноручной поддержки своей сборки, а при работе с разными языками программирования, да и в целом, хочется просто открыть нвим и работать, а не настраивать. Спасибо за ролик, сейчас буду смотреть и накатывать nvchad

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Рад, что помог

  • @abbze8272

    @abbze8272

    7 ай бұрын

    @@PurpleSchool спасибо! Пришлось чуть-чуть допилить, прикрутить lspsaga, чтобы между ошибками в коде прыгать, в базовом функционале что-то не нашел такого.

  • @papoakr123
    @papoakr1234 ай бұрын

    а может кто из знающих подсказать, на mac os делаю установку nvchad и не корректно устанавливаются плагины. Похоже это из-за прав админа , приходится вводить sudo для всего, как убрать ?

  • @ivmerk
    @ivmerk6 ай бұрын

    Антон... подскажите по опыту какой вариант лучше: NvChad или собирать свой конфиг?? работаю в webdev (dotNet, ReactJs, NodeJS, TS..)

  • @PurpleSchool

    @PurpleSchool

    5 ай бұрын

    Я сейчас остановился на NvChad

  • @ivmerk

    @ivmerk

    5 ай бұрын

    @@PurpleSchool если аргументируете решение было бы очень интересно..

  • @tobywillow7933
    @tobywillow79333 ай бұрын

    Буквально сегодня установил nvchad, правда все работает из коробки, приятно. Но как модифицировать, если нет папки custom и все на git завязано? У них какое то обновление вышло? Спасибо, если ответите.

  • @mazZZzilaplayer

    @mazZZzilaplayer

    2 ай бұрын

    Присоединяюсь к вопросу

  • @rusichvil
    @rusichvil6 ай бұрын

    Спасибо за видео! Предлагаю следующий хоп: LazyVim 😁

  • @PurpleSchool

    @PurpleSchool

    6 ай бұрын

    Не, пока NVChad для меня идеал

  • @rusichvil

    @rusichvil

    3 ай бұрын

    @@PurpleSchool Поддался искушению, после просмотра видео, и все-таки попробовал NvChad. В итоге перешел на него) В первую очередь из-за отполированного интерфейса + вроде как пошустрее работает, чем LazyVim - из коробки ничего лишнего. Конфиги плагинов из LazyVim переехали без проблем.

  • @al77ex1
    @al77ex17 ай бұрын

    Хм... заманчиво! Если еще доставить плагин рефакторинга всего проекта, то будет полное счастье )

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Да)

  • @KuruApni
    @KuruApni8 ай бұрын

    Класс. Спасибо за сборку и обзор! Но все равно интересно. Почему не WebStorm или VSCode?

  • @galandec2000

    @galandec2000

    8 ай бұрын

    в VSCode вы с линторами (не только с ними) натрахаетесь так. что жить перехочется.)) если примитивное что то да, чуть по серьезнее автоматизации линтера и остального и VSCode не тянет их.. WebStorm во всем топ в этом плане, но увесист. ну и как бы денег стоит.)) если что-то не слишком сложное писать то можно и консольные. если по серьезнее, то я бы брыл WebStorm. это экономит ваше время и нервы.)) WebStorm это про много автоматизаций внутри из коробки. все в одном месте даже браузел, только код пиши.))) а вот как замена VSCode эта штука норм как по мне. да и VSCode многие ошибки не видит вообще, автодоплнение не всегда корректно, может код на лету поменять не на то что надо.. как бесплатное решение VSCode норм. я пока не понял как работает WebStorm, думал что он вообще не надо.. месяца три привыкал к ему.)) привык, меня с его теперь колом не выгнать.🤣

  • @TheVenelo

    @TheVenelo

    8 ай бұрын

    @@galandec2000 мне как новичку тяжко настроить линтер в vs коде нихуя не подчеркивает нормально при ошибках, ну либо я дурак)) я так чисто проектик сделал за 2 недельки для автотестов на js, я на нем первый раз чет делал и vs коде как то больно после pycharm/idea

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Так как мне хочется работать в той среде, где я могу всё под себя настроить и где могу максимально быстро работать за счёт Vim парадигмы.

  • @xffeeo

    @xffeeo

    7 ай бұрын

    Я юзаю Intellij Ultimate - тот же вебшторм, только на стероидах. Я в нем буквально все делаю, мне вскод не нужен. Работает хорошо, за исключением плагинов под фронтэнд фреймворки. С реактом и vue мб нормально тянет, но вот с остальным - беды

  • @howl404

    @howl404

    7 ай бұрын

    @@galandec2000 Вообще не разу не было проблем с линтерами

  • @dmytrokosenko6517
    @dmytrokosenko65175 ай бұрын

    А какой конфиг Vim лучше подходит для фул-стак разработки? NVchad, AstroNvim, LazyVim, LunarVim?

  • @PurpleSchool

    @PurpleSchool

    5 ай бұрын

    Любой, так как вы можете настроить LSP и всё остальное на любом стеке на них.

  • @victorwaden
    @victorwadenАй бұрын

    Добавьте пожалуйста подсветку нажатия кнопок, пытаюсь повторить, и ничего не выходит. Плюс, скрытые файлы не отображаются.

  • @DubinArtur
    @DubinArtur8 ай бұрын

    Правильно понимаю, что это для тех, кому просто писать код стало скучно?

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Нет, это для тех, кто хочет себе сделать персональную рабочую среду и любит паттерн работы Vim

  • @valera924

    @valera924

    7 ай бұрын

    Да, именно. Vim - для тех, кто хочет программировать до того, как начнёшь программировать (настройки), и программировать в процессе программирования (макросы)

  • @mrunderson983

    @mrunderson983

    7 ай бұрын

    нет это для тех у кого кот по клаве бегать любит

  • @3y6HuK_

    @3y6HuK_

    7 ай бұрын

    Нет, это для тех, кто ценит оперсорс и минимализм.

  • @alexs7931

    @alexs7931

    7 ай бұрын

    а что снимать обзоры на vscode лучше? да там даже обзоров не надо, все и так понятно устанавливается. + никто не найдет видео если снять его по vscode , Ютуб захламлен ими.

  • @tashkerek
    @tashkerek8 ай бұрын

    Вот сначала был Astro, сейчас NvChad, потом Lunar ^-^. Был бы полный обзор настройки и кастомизации под Windows, цены не было бы. А так, очень годно

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Так всё то же, просто со своей установкой под винду

  • @pir0zh0kDevTV

    @pir0zh0kDevTV

    6 ай бұрын

    ​@@PurpleSchoolмапинги по моему другие, если память не изменяет

  • @alcor9921
    @alcor99217 ай бұрын

    Кайф, сам на нвЧад сижу уже несколько месяцев, больше чем Астро и Лунар понравилось

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    👍

  • @baxram97
    @baxram972 ай бұрын

    Какой терминал вы используете?

  • @PurpleSchool

    @PurpleSchool

    2 ай бұрын

    iTerm с Tmux

  • @user-nd9do2nk2j
    @user-nd9do2nk2jАй бұрын

    нужно чекнуть. кстати, если привыкли к vscode, то можно vim плагин использовать. отдельные моменты настраиваются шорткатами. золотая середина.

  • @PurpleSchool

    @PurpleSchool

    Ай бұрын

    Да, для старта отлично

  • @bogdaryan13
    @bogdaryan137 ай бұрын

    А можешь подсказать, как сделать так, чтобы в jsx работал emmet ?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Нужно для cmp добавить плагин для сокращений. У них в документации описано

  • @muhammadxojarustamxojayev7678
    @muhammadxojarustamxojayev76787 ай бұрын

    Было бы хорошо если обясняли бы какие кнопки нажимали

  • @champ__champ
    @champ__champ7 ай бұрын

    Что у тебя за терминал? Можешь скинуть конфиги от него?)

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    kzread.info/dash/bejne/hWFlu8WPgquxnZc.htmlsi=_Y3xlAoiiUit-Kj6

  • @wakibtz7134
    @wakibtz71347 ай бұрын

    Можете подсказать. В конфигурации у меня нету папки custom. Точнее он есть, но в nvim не отображается

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Может скрыты папки из gitignore

  • @wakibtz7134

    @wakibtz7134

    7 ай бұрын

    @@PurpleSchool Спасибо. Сейчас я получаю ошибку OPENAI_API_KEY environment variable not set. Я не сильно пойму куда мне вставить этот токен и вообще нужен ли он мне тут?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Можете удалить плагин CharGPT и ошибка исчезнет

  • @boriskleshch8416
    @boriskleshch84167 ай бұрын

    Вопрос нуба чем оно лучше VSCode или платной Webstorm(ИМХО лучше нет для фронта)?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Если вы работаете в Vim среде, быстро печатаете, то да. Если вы только начинаете свой путь, берите VSCode

  • @mrunderson983

    @mrunderson983

    7 ай бұрын

    лучше не спрашивай) а то заболеешь тоже терминалом, будешь даже ютуб на нем смотреть

  • @user-wd3mg4yr1s
    @user-wd3mg4yr1s3 ай бұрын

    Спасибо за видео =) очень полезное, но возникла проблема над которой 3й день уже бьюсь и решить не получается: все делал как ты на видео, но походу у NVCahd в репозитории что-то обновилось, и теперь уже та гит ссылка по которой ты устанавливал и оно предлагало тебе установить, кастомный тестовый конфиг - не работает =( окей, подумал я хорошо, скачал твой конфиг, создал папку custom и залил туда все в надежде что все заработает, но пакеты не установились при повторном запуске ... MasonInstallAll тоже не помогает, можешь написать как правильно установить твой готовый конфиг?

  • @PurpleSchool

    @PurpleSchool

    3 ай бұрын

    Недавно ставил, все работает. Проверьте что склонировали в нужную папку

  • @user-wd3mg4yr1s

    @user-wd3mg4yr1s

    3 ай бұрын

    ​@@PurpleSchool спасибо за ответ, все перепроверил ~/.config/nvim/lua/custom и в этой папке все то что на гите

  • @green3216

    @green3216

    2 ай бұрын

    Такая же проблема. Не подскажешь, получилось ли решить вопрос?

  • @user-wd3mg4yr1s

    @user-wd3mg4yr1s

    2 ай бұрын

    @@green3216 нет, походу они там что-то во второй версии переработали и там уже нет при клонировании дефолтыми конфигами

  • @green3216

    @green3216

    2 ай бұрын

    @@user-wd3mg4yr1s попробую поразбираться завтра, если найду ответ, сообщу

  • @user-ik7rp8qz5g
    @user-ik7rp8qz5g7 ай бұрын

    Мне понравилось объяснение в начале. "Почему не vscode/webstorm? Neovim можно настроить под себя. Тогда почему не astro? Хочу запустить и сразу писать код, а не конфиги чинить" 😀

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    AstroNvim медленный и мне очень не понравилось, что все ломается при обновлениях

  • @user-ik7rp8qz5g

    @user-ik7rp8qz5g

    7 ай бұрын

    @@PurpleSchool это одно из преимуществ классических ide - при обновлении вряд ли что-то сломается. Это все же целостный продукт, а не сборка

  • @valentino-sm

    @valentino-sm

    7 ай бұрын

    ​@@PurpleSchool ​ С Астро я познакомился в том числе благодаря твоему обзору. И вот только-только врос с ним со своим конфигом в единое целое, имею устойчивый кастом к обновлениям, больше не имею никаких проблем, знаю как все устроено, прошил все паттерны в мышечную память, получаю удовольствие от процесса. А ты взял и все испортил!

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Так можете на нём оставаться, если он устраивает 😂

  • @valentino-sm

    @valentino-sm

    7 ай бұрын

    @@PurpleSchool А уже всё, больше так не работает. Я слишком подвержен чужому влиянию.

  • @carloswinz7347
    @carloswinz73473 ай бұрын

    ошибки дебаг не работает почему-то

  • @brodyagaPATY
    @brodyagaPATYАй бұрын

    Спасибо за видео! Жалко что пример не на vuejs... Уже два дня не могу нормально настроить под vue проекты... Не могу решить проблему с автоимпортами

  • @sws_madara9453
    @sws_madara94537 ай бұрын

    привет можете подсказать свою шрифт на vs code

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    JetBrains Mono

  • @include.6890
    @include.6890Ай бұрын

    Какая у вас тема zsh?

  • @tranquillityEnthusiast
    @tranquillityEnthusiast7 ай бұрын

    Looking forward for nestjs tutorial

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Thanks

  • @Theaverinbox
    @Theaverinbox25 күн бұрын

    Хочется более детального рассмотрения темы с настройкой LSP. Документация очень жидкая на этот NvChad. С выходом версии 2.5 там сильно изменилось всё в плане конфигурации.

  • @PurpleSchool

    @PurpleSchool

    25 күн бұрын

    Я сделаю отдельное видео

  • @Theaverinbox

    @Theaverinbox

    25 күн бұрын

    @@PurpleSchool Огромное Вам спасибо, буду ждать с нетерпением! )

  • @user-js7lf6vb9n
    @user-js7lf6vb9n7 ай бұрын

    Привет, Антон. Почистил все конфиги, установил NvChad, перешел в папку с проектом, запускаю командой nvim и открывается пустой файл. В чем может быть проблема?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    А меню слева на Leader + E открывается?

  • @user-js7lf6vb9n

    @user-js7lf6vb9n

    7 ай бұрын

    Открылось. Спасибо. А есть ли возможность выделить на переменную и узнать какого она типа? И возможно ли выделить импортированный компонент и провалиться в него? Ну, как в обычных иде.

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    @@user-js7lf6vb9n shift + k - показывает определение типа. g + d - переход к определению.

  • @user-js7lf6vb9n

    @user-js7lf6vb9n

    7 ай бұрын

    @@PurpleSchoolа вот именно провалиться в компонент как-то можно? Я неправильно задал вопрос, сори

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    @@user-js7lf6vb9n g + d

  • @aleksaksinenko7187
    @aleksaksinenko71878 ай бұрын

    У меня стоял NVChad. Но после переустановки системы, "по совету друзей" поставил Astronvim, но если честно не тестил сильно, надо было вернуть привычные mappingи, но было лень разбираться. А сейчас Антон топит за Chad! Придется возвращаться, благо привыкнуть к Astro не успел. Да и Chad, судя по всему улучшился значительно. Я же его как поставил года 2 назад так и не обновлял. Вот бы еще с конфигурацией для Python кто помог. Диджитализируй выкладывал свои конфиги и видос пилил, но у него ванильный NVim, поэтому тяжело разобраться, что и куда пихать, и нужно ли это в Чад (я попробовал по его мануалам, что-то запустилось, а что-то и сломалось, пришлось откатывать). Есть ли такие же плагины для отладки Питона, как для TS, про которые Антон рассказал?

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Да, есть всё аналогичное для Python, dap работает со многими языками.

  • @aleksaksinenko7187

    @aleksaksinenko7187

    8 ай бұрын

    @@PurpleSchool спасибо, посмотрю

  • @aleksandrdemidov6058
    @aleksandrdemidov60587 ай бұрын

    а как эта сборка с php и python? если для фулстека

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Все аналогично, но иные модули LSP, форматирования и lint

  • @Wanyano
    @Wanyano7 ай бұрын

    Регулярно слышу отовсюду про вим, решил немного опробовать как оно и зачем, но не прям сразу с головой погружаясь в этот котел, а постепенно - накатил плагин IdeaVim для иде. Первые пару дней прям тяжело делать все базовые операции, многие шорткаты, которыми пользовался раньше либо работают иначе, либо не работают вовсе.. Но определенный прогресс уже ощущается, привыкаю потихоньку Однако все еще не соображу, чем же все таки настолько вим лучше, чем те же иде, ибо там в них ты также можешь настроить кучу щорткатов под себя, накатить кучу плагинов и эти настройки синхронизировать Из выделяющихся фич выдится пока только именно вим моушнс, режимы, и пока видится так, что мышкой оперировать все же быстрее, чем вимом, ибо пока шорткат вспомнишь, пока перейдешь из режима в режим.. Сложно Можешь объяснить неведающему, в чем таки соль вима, чем он настолько лучше?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    IDE на базе NeoVim - это по сути ваша персональная настраиваемая среда для разработки, где вы можете поставить не только плагины или кастомизировать шорткаты, а полноценно настроить под себя UI, написать hooks для эффективной работы или скрипты для быстрых действией. Это тяжелее сделать, чем открыть готовую IDE, но на более длительном промежутке вы получаете прирост в скорости и удобстве за счёт того, что все действия можно выполнять с клавиатуры. Через какое-то время все данные действия станут автоматическими и удобными.

  • @Wanyano

    @Wanyano

    7 ай бұрын

    @@PurpleSchool Функциональности действительно много, спасибо за ответ! Пока все же попривыкну к vim motions, если все же они приживутся в мышечной памяти, то уже возможно следующим шагом опробую какую-то сборку вима.. Однако боюсь представить сколько надо будет конфигурировать всего для того чтобы вим в удобстве работы сравнился с ide, ибо работаю с джавой и тут за одной кнопочкой запуска теста скрывается огромное количество подкапотных действий.. Будет как раз поводом изучить поподробнее, как оно все работает

  • @romanivanov8931

    @romanivanov8931

    7 ай бұрын

    ​@@Wanyanoтоже сейчас с vim motions, так что могу разделить боль😂

  • @someBody-65
    @someBody-658 ай бұрын

    Так и не понял чем астро хуже, в версии 3.0 очень неплох.

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Очень медленный. Когда им открываешь файл типов Prisma на 20000 строк - повисание. А тут прям летает.

  • @ruslangabitov5202
    @ruslangabitov52027 ай бұрын

    Спасибо за видео. С вимом начал работать с 2000 года когда подсел на линухов. Потом судьба нас развела и за разными борландами, эклипсами пришел vs code. Под виндами поставил на него вим-моушены с изменениям от Мелкого. За две недели так к этому привык, что возвращаться на обычную раскладку уже неохота. По вашим видео на макбуке настроил тмуха и астровим и поработал на них - пока нравится кроме того, что кастомизируется астровим не очень хорошо. Так что буду ставить чадовскую конфигурацию. Единственное, что меня озадачивает, так это любовь к дебаггерам. С древнейших времен дебаггинг собственной программы -- моветон. Даже чужие программы нужно уметь читать и понимать, что происходит без дебага. А в нынешних реалиях привязка к дебагу -- вообще излишняя роскошь, тем более для бэкендера. Как сказал один умный человек, если вам не хватает логов для того, чтобы понять, что проиходит, вы не готовы для разработки энтерпрайз-приложений. У серьезных компаний в продуктиве нет ничего для дебага и компиляции, да и тестовые среды сильно порезаны по возможностям отладки. Поэтому не стоит привыкать к дебагу -- сразу пытаться разрабатывать софт без него (разные уровни журналирование, автоматическое журналирование на старт-стоп важных функций, внятные сообщения об ошибках и т.д.). Тут как с вимом -- две недели будешь чувствовать дискомфорт, а потом все начинает летать.

  • @Disorrder
    @Disorrder7 ай бұрын

    Не понимаю, в чём преимущество перед тем же vscode

  • @mrunderson983

    @mrunderson983

    7 ай бұрын

    если ты родился во времена смартфонов, то не поймешь.

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Полная кастомизация среды по себя, 100% работа с клавиатуры, высокая скорость работы

  • @thats_embarrassing_JS

    @thats_embarrassing_JS

    7 ай бұрын

    Как автор и сказал, nvim полностью кастомизируемый, настроен на работу с клавиатурой(и при этом имеет поддержку мышки) и с ним скорость работы увеличивается, но дополнительно ещё скажу, что nvim можно поставить на удалённом сервере на линуксе и, подключившись к нему, запустить редактор кода и прям на сервере изменять код. С vscode такое не провернёшь.

  • @sound8bound
    @sound8boundАй бұрын

    Сними плиз видео настройки для nvchad 2.5

  • @PurpleSchool

    @PurpleSchool

    Ай бұрын

    Сделаю, как руки дойдут

  • @3y6HuK_
    @3y6HuK_7 ай бұрын

    Надо вот будет только разобраться, как получить ключ от ChatGPT да прикутить его как-то.

  • @Animalfox
    @Animalfox5 ай бұрын

    Windows юзеры отпали на моменте сломанной установки) Даже самостоятельно починив установку сталкиваешься с неверной работой скриптов из Git которые неправильно ставят плагины и они не работают)

  • @user-xc6fv1kj6z
    @user-xc6fv1kj6z21 күн бұрын

    Чето я смотрю на все это, и как то страшно с вебшторма уходить, хоть и хочется

  • @kirsan3103
    @kirsan3103Күн бұрын

    просидел несколько дней в попытках в начале поставить себе nvchad на винду, сломал себе мозг, но таки запустил. Но настроить чтобы он худо бедно автокомлит выдавал, так и не вышло, все инструкции чисто под unix системы, тут проблема даже конфигурационный файл найти, не то что поставить и настроить плагины на loa. Просидев ещё какое-то время таки нашёл что-то похожее на конфиг в AppData/nvim, но всё так слишком отличается от того что показано в видео. Половина шорткатов что на видео вообще не работает(возможно видео устарело или я "молодец"). В общем настроить себе nvchad под vue ts, prisma и всё прочее не вышло, читай доку не читай всё равно не разобрался, пойду дальше кодить на тормознутом Webshtorm

  • @PurpleSchool

    @PurpleSchool

    21 сағат бұрын

    А попробуйте поставить под WSL

  • @ivmerk
    @ivmerk7 ай бұрын

    А как он в .net?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Отлично, нужен соотвествующий LSP и форматирование с линтером

  • @ivmerk

    @ivmerk

    7 ай бұрын

    @@PurpleSchool принял. Спасибо. а wakatime прицепить можно?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Не пробовал

  • @argabid5897
    @argabid58977 ай бұрын

    ну конечно же, настоящий программист обязан дрочить на консоль, а не решать проблемы бизнеса и писать хорошо структурированный код

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Настоящий программист должен эффективно писать код и использовать те инструменты, которые позволяют ему это делать.

  • @aliaksandrdelen5374
    @aliaksandrdelen53747 ай бұрын

    есть какие-то пруфы по перфомансу с вижлой и вебштормом? пока выглядит как пятная нога собаке и возможность всем показать, что ты с другой планеты?

  • @diggerdog001

    @diggerdog001

    7 ай бұрын

    блять, просто пройди мимо и не еби мозги, а. Кто работает в виме, посмотрит, кто нет - надо кукарекать о том ВС КОД лучще, ШТОРМ лучще. Зачем?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Вы шутите?) запустите Nvim и webstorm и сравните память, скорость открытия больших файлов и загрузки. Будет в разы скорость и в десятки память

  • @aliaksandrdelen5374

    @aliaksandrdelen5374

    7 ай бұрын

    @@PurpleSchool ни в коем случае. вы создали видос, где рассказываете про другую иде. но основных преимуществ не описали. ВОт я и спросил.

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Хорошо, сделаю сравнение)

  • @iiillllyyyyaaa
    @iiillllyyyyaaa7 ай бұрын

    NvChad в нем нет ничего особенного, можно просто эти же плагины поставить и будет nvChad, в чем смысл?

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Core сборка с их эксклюзивными плагинами

  • @mrunderson983
    @mrunderson9837 ай бұрын

    постоянно какие то траблы с установкой неовим на линукс, ну его на фиг...исключаюсь из нвимодхочехов

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    А что именно не работает?

  • @mrunderson983

    @mrunderson983

    7 ай бұрын

    @@PurpleSchool ну в пакетных манагерах старая версия, на нормальный 10 не идут сборки, хотят 9 версию. 9 версия ставится локально и приходится делать алиас на команду nvim в путь к файлу nvim и еще в добавок нужно разрешать рекурсивно доступ к записи в директории .config/nvim а хочется просто sudo apt install и вперед) и самое горечное это то, что в абсолютно каждой сборке, кроме астро, какой то плагин падает с ошибкой во время установки. все же установил эту, действительно скорость ощутима, особенно при перемещении по дирам. буду тестить

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Рекомендую для Linux так же использовать homebrew, там свежие версии и все идеально ставится

  • @user-ef2df1kh9t
    @user-ef2df1kh9t8 ай бұрын

    lunarvim

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Мне не очень зашёл, но по функциональности хорошая сборка

  • @now12392
    @now123928 ай бұрын

    Антон, привет, все конечно очень супер, но вопрос вот в чем. Почему же не нормальная ide без этих танцев с бубном? Webstorm все есть из коробки, и тесты и терминал, да вообще все что душе угодно, установил и сразу решаем проблемы бизнеса, а не это вот все) А вообще давай курс по микрофронтам на modulefederation, у тебя супер крутая подача, только благодаря твоим курсам в it вкатился пару лет назад, сейчас просто слежу за твоим творчеством)

  • @alexdr1279

    @alexdr1279

    8 ай бұрын

    1. WebStorm сейчас не так доступен как раньше. Особенно бизнесу. 2. Скорость работы 3. По моему мнению, LSP серверы работают в vim лучше. 4. Субъективно - можно сделать красивую среду разработки в vim(neovim) Стоит ли оно того, чтобы уйти с webstorm или даже vscode?))) по моему мнению, нет)

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Бесплатно и доступно в РФ, могу настроить под себя, сильно быстрее и LSP WebStorm иногда выдаёт дичь.

  • @tyumen777

    @tyumen777

    8 ай бұрын

    @@PurpleSchoolчто такое Lsp?

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    @@tyumen777 Language Server Protocol. Упрощённо странные вещи в TS показывать WebStorm иногда

  • @xffeeo

    @xffeeo

    7 ай бұрын

    ​@@PurpleSchoolв нвиме типизация работает лучше?

  • @jaraxzus3523
    @jaraxzus35238 ай бұрын

    Интересно, но, если честно, NvChad как-то не сильно впечатляет. На данный момент в Astro, конфиги выглядят, как по мне, лучше. Отдельная папка пользователя и т.д. Плюс в Astro по сути почти ничего не нужно ставить и настраивать вручную, благодаря репозиторию астрокомьюнити. В нем можно найти заготовленные и настроенные конфиги под Astro для многих языков программирования, предпросмотрщики маркдауна и все, что угодно. Просто выбрал нужные заготовки, подключил и работай.

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    А что сейчас по скорости работы? С 3-й версии всё было плохо

  • @JohnDoe-hw1sm

    @JohnDoe-hw1sm

    8 ай бұрын

    Астро конечно хорош. Но как и автор столкнулся с тем, что после обновы все поломалось, стало медленнее и даже большинство кеймапов изменилось в новой версии. И да. Даже на второй версии, минорные обновления могли сильно испортить жизнь.

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    @@JohnDoe-hw1sm да, обновления там были боль. А на NvChad всё идеально и пока проблем не возникало

  • @jaraxzus3523

    @jaraxzus3523

    8 ай бұрын

    @@PurpleSchool По скорости работы вполне нормально, проблем не испытываю. В принципе, в Astro тоже используется Lazy для загрузки плагинов. По поводу миграции на 3-ю версию, было слегка сложно из-за незнания Lua, и те плагины, которые я сам ставил под Rust, Python и т.д., было чутка муторно переделывать. Но по итогу, как оказалось потом, все это можно взять из астрокомьюнити, и оно работает нормально.

  • @jaraxzus3523

    @jaraxzus3523

    8 ай бұрын

    ​@@JohnDoe-hw1sm По поводу обновлений, я думаю, я достаточно часто обновляюсь. Не помню, чтобы что-то падало. Из таких событий это только миграция на 3-ю версию.

  • @NeverGTI
    @NeverGTI8 ай бұрын

    Ежики, держите свежий кактус ))))

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Ом-ном-ном

  • @DeanRie
    @DeanRie8 ай бұрын

    Сложна, сложна)))

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Да как раз просто)

  • @qa337
    @qa33714 күн бұрын

    Мдээээ ну и гайд, после у меня например на 5:33 чет там скачалось и потом вим стал ублюдский с зеленым фоном И так далее... и автор в видео не рассказывает какие кнопки нажимает окна меняются и хер знает как это сделать.. Гайд 10/10. С такими "объяснениями" и гайды не нужно делать.

  • @trendsgallery
    @trendsgallery7 ай бұрын

    если для того чтобы зайти в настройки надо что-то писать в терминале, то это полное угэ...

  • @PurpleSchool

    @PurpleSchool

    7 ай бұрын

    Ха-ха-ха. Так тут и код в терминале придется писать)

  • @TheSky5028
    @TheSky50288 ай бұрын

    лучше вебшторма нет ничего

  • @ex-xg5hh

    @ex-xg5hh

    8 ай бұрын

    вскод 😎

  • @TheSky5028

    @TheSky5028

    8 ай бұрын

    @@ex-xg5hh сказал чел который не пользовался вебштормом

  • @ex-xg5hh

    @ex-xg5hh

    8 ай бұрын

    @@TheSky5028 пользовался 😎

  • @PurpleSchool

    @PurpleSchool

    8 ай бұрын

    Каждому своё)

  • @TheSky5028

    @TheSky5028

    8 ай бұрын

    @@ex-xg5hh 🤡

  • @DmitriyDev
    @DmitriyDev8 ай бұрын

    Vim как Линукс кому заняться нечем)

  • @init5356

    @init5356

    8 ай бұрын

    Ну почему, если тебе нужно полностью персонализированное иде - это самое то. Каждому свое, я больше предпочитаю WebStrom

  • @init5356

    @init5356

    8 ай бұрын

    Плюс, если железо не особо новое, то это самый оптимальный вариант. Постоянно вижу как на стареньких ThinkPad’ах ребята пользуются neovim.

  • @green.616

    @green.616

    8 ай бұрын

    ​@@init5356Это хорошо, более оптимальный код будут писать. Хотя железо сейчас стоит дешевле разработчиков, но только если это не какая-нибудь биг-дата

  • @DmitriyDev

    @DmitriyDev

    8 ай бұрын

    @@init5356 браузер и фигма сожрут твой слабый комп

  • @init5356

    @init5356

    8 ай бұрын

    @@DmitriyDev Речь же не только о фронт енд разработке)

  • @Son0fBeelzebub
    @Son0fBeelzebub7 ай бұрын

    адзін раз зрабіу́ конфіг на fennel - больш ня чапаю, толькі плагіны заінсталіць або зьмяніць візуал часткова. зачым зборкі цягнуць для гэтага - ня разумею. плагіны вельмі рэдка робяць breaking changes.