Anonymous
Там столько плагинов что vs отдыхает
есть nvim еще, но его тяжело настраивать, работает намного быстрее vscode
Alex
Если бы я знал так хорошо Си я бы отказался от иде ?
Anonymous
а че ставить в виме для автокомплита того же C++ ?
абсолютно тот же самый lsp что и для vscode?
Андрей
да, неовим и лсп сложна, я ниаслил
Дима
это не иде
Вполне себе ИДЕ, по крайней мере самые важные задачи ИДЕ вполне может взять на себя
Дима
а че ставить в виме для автокомплита того же C++ ?
в nvim есть встроенный клиент для Language Server Protocol, дальше уже зависит от качества имплементации language server
Alex
в nvim есть встроенный клиент для Language Server Protocol, дальше уже зависит от качества имплементации language server
Что это значит ? Любой язык может интерпретировать или компилировать ?
Anonymous
Вполне себе ИДЕ, по крайней мере самые важные задачи ИДЕ вполне может взять на себя
я полностью с тобой согласен, но вот ты зайди в условный pro_cpp и расскажи виндузятникам что vscode это ide. они ничего в своей жизни кроме VS и кривущего WSL не видели
Дима
Что это значит ? Любой язык может интерпретировать или компилировать ?
LSP это протокол, который придумала MS. Реализует функции autosuggestions,refactoring,”умная” раскраска вещей в коде (не по регеспам) https://microsoft.github.io/language-server-protocol/
Дима
Adding features like auto complete, go to definition, or documentation on hover for a programming language takes significant effort. Traditionally this work had to be repeated for each development tool, as each tool provides different APIs for implementing the same feature.
Дима
Вообще хорошая штука, до неё каждый редактор кода городил свой костыль, а тут пришла МС и навела порядок 😄
Дима
Не знаю, что там с плюсами, но с HTML/CSS/JS/TS/Python всё работает просто замечательно
Дима
раст тоже хорошо вроде
Anonymous
будет идентично vscodу
Дима
с любым языком работает замечательно
Протокол - да, имплементации - категорически не согласен
Дима
Но со всременем становятся лучше
Anonymous
Протокол - да, имплементации - категорически не согласен
если имплементация говно оно не будет работать даже в vscodе
Anonymous
а это ну совсем нишевые языки сегодня
Anonymous
еще джава, но там существует бесплатная idea
Дима
jetbrains вроде как не используют ЛСП
Дима
у них свой костылик
Дима
Где ты это прочитал? Там же нет про это ни слова
Alex
Ну и здравого смысла, что такая гибкость не может быть реализована без песочницы
Дима
Ты всё додумал, там написано совсем другое: добавляет функцию автодополнения, показ документации при наведение на сущность, реафторинг. Традиционно каждый редактор делал это самостоятельно, теперь это общий для большинства редакторов модуль
Anonymous
ручками настрой nvim и сразу поймешь как оно работает
Anonymous
но будь готов сразу на недельку засесть
Alex
Окей. Обязательно сделаю!
Дима
Эта штука сканирует твой проект и на базе имеющийся информации + информации зашитой в реализацию сервера помогает тебе писать код
Alex
Теперь понял. Это что-то типа resharper
Yaroslav
Здравствуйте, почему мобильные поисковики быстрее дэсктопных?
Anonymous
Сильно зависит от производительности устройств. Для получения объективных данных условия должны быть идентичными. А раз это невозможно, то смысла в подобном нет.
Anonymous
Есть, конечно, вариант запуска в настольном браузере мобильной версии сайта и в мобильном десктопной. В таком случае все просто - у мобильных страницы банально легче.
Дима
У них даже описание задач, которые они решают разные 🙂
Alex
Ну тогда я не очень понимаю ещё зачем этот протокол был создан
Alex
Только resharper под dot.net
Anonymous
Ну тогда я не очень понимаю ещё зачем этот протокол был создан
чтобы не было васянства в каждой ИДЕ/редакторе. ты можешь написать lang server по протоколу под конкретный язык, реализовать в нем функции которые протокол предусматривает, а можешь и не реализовывать. его смогут подхватить все те редакторы что поддерживают LSP
123
Ну тогда я не очень понимаю ещё зачем этот протокол был создан
как зачем? этот протокол для множества языков можно реализовать
Alex
чтобы не было васянства в каждой ИДЕ/редакторе. ты можешь написать lang server по протоколу под конкретный язык, реализовать в нем функции которые протокол предусматривает, а можешь и не реализовывать. его смогут подхватить все те редакторы что поддерживают LSP
Васянство в ит 😁 - бардак в структуре кода? Форматирования? Абуз? Написать протокол который реализует необходимые функции языка ? - Если протокол предусматривает использование кастомных функций по запросу, то зачем это нужно что-бы этот протокол выполнял их в разных ide ? Разве разработка возможна когда команда использует разные среды?
Alex
как зачем? этот протокол для множества языков можно реализовать
Пока не очень понимаю зачем он, если решарпер под dot.net тоже умеет разные языки. В чем собственно разница.
Anonymous
про тырпрайз мы не говорим
Alex
Как все сложно
Alex
Я создал канал на Ютубе, назвал fullstrongstack. Буду стримить каждый день, пока не стану именно им.
Alex
Это не реклама.
Андрей
почему не strongfullstack ?
Alex
почему не strongfullstack ?
Так не грамотно получается
Андрей
fullfullstack
Alex
Я подразумевал именно сильный стэк в плане нативных языков и технологий
Alex
Ребята. Я избегаю snap? Это правильно ?
123
В целом, да. Со снапа софт ставить следует лишь по крайней необходимости
Alex
А flatpak можно?
Alex
или тоже стараться избегать?
Василий
А flatpak можно?
Лучше пакеты из реп, но если нету возможности то флатпак норм
Alex
Лучше пакеты из реп, но если нету возможности то флатпак норм
Понял. А есть какая-то возможность в консоль вывести все офф пакеты которые можно установить черз dnf ?
Alex
И догадываться есть ли тире между слов?
olegon.ru
И догадываться есть ли тире между слов?
можно по части названия искать
123
Лучше пакеты из реп, но если нету возможности то флатпак норм
хотел спросить, работает ли nixpkg на федоре и стоит ли использовать, если да?
Alex
можно по части названия искать
Пеример пожалуйста в студию)
Alex
Дима
я вот не понимаю, вот решили они микроднф использовать
Дима
он на СИ
Дима
си знаменит своими крашами, протечками и тд
Дима
чому бы просто не взять раст?
Василий
я вот не понимаю, вот решили они микроднф использовать
Брендинг выбрали странный если честно
Дима
модно же
Дима
он почти в ядре
shadowchain
чому бы просто не взять раст?
microdnf уже написан на Си и давно как
shadowchain
Не захотели с нуля писать
Дима
так там писать то нечего, как я понимаю всё и так было вынесено в либы