Юра
Ладно
Юра
Забей
Юра
Ты все правильно делаешь
Null
Пф
Null
А мне нравится подход у вскода. Когда есть докер контейнер, который является ядром вскода. А разработчик сидит на тонком клиенте от него. Можно наборы плагинов и настроек в рамках проекта хранить именно контейнером :D
Юра
https://www.jetbrains.com/help/phpstorm/sharing-your-ide-settings.html#settings-repository
Konstantin
Ты все правильно делаешь
мы просто в разных реальностях, ты фрилансер с вордпрессом, который кодит один, а у меня команда на десятки человек, у меня во главе угла стандартизация, быстрый онбординг и прогнозируемое качество выпуска продуктов. для этого да, увы, надо коммитить папку идеи и вообще делать много таких вещей, которые тебе кажутся бредом или лишним, увы это проблемы масштабирования, которые накладывают свои ограничения и задачи
Юра
Ну так почитай выше
Юра
Командир
Konstantin
https://www.jetbrains.com/help/phpstorm/sharing-your-ide-settings.html#settings-repository
это другое, это настройки идешки, не настройки проекта. ну там шрифт, цветовая гамма, содержание менюшки, хоткеи
Юра
Плагины
Юра
Кодстайлы
Юра
А что тебе нужно?
Konstantin
именно настройки инспекций проекта должны рядом с проектом храниться, легко себе можно представить, что один проект у нас на 8.1 (и в нем свой сабсет инспекций), а какой-то старый - на 7.4, например, и там свой набор. если это будут глобальные настройки, будет не очень понятно что где применяется
Konstantin
А что тебе нужно?
в основном это конфигурации запуска и настройки инспекций
Konstantin
но и кодстайл, да (но ок, кодстайл можно в эдиторконфиг положить)
Юра
ну воощем-то пхп шторм обычно опрееляет версию пхп из композера и не показывает не нужные инспекции
Konstantin
это если речь про дефолтные, а если в одном проекте у нас strict not-null checks, а в старом-легаси - еще нет?
Юра
ЧТо тебе не понятно
Юра
Там создается репозиторий
Юра
для хранения настроек
Юра
создавай под каждый проект свой
Konstantin
то есть под каждый проект у меня должно быть два репозитория - один с кодом, другой с настройками?
Konstantin
и это всё нужно чтобы что, напомни? а то я чуть уже нить потерял, то сертификации какие-то мифические, то деплой гитом
Юра
то есть под каждый проект у меня должно быть два репозитория - один с кодом, другой с настройками?
Я думаю создать репы для настроек все-таки чуток быстрее чем ревьювить папку .idea
Юра
)
Юра
Но это слишком сложная логика для тебя
Юра
Потому что по факту ты её не проверяешь
Юра
Чисто на словах
Юра
Короче если она у тебя не попадает в прод, делаешь что хочешь вообще. Твое дело. Это реально холивар
Dmitriy
пофиг на idea, когда используешь нормальные инструменты для стат анализа и стиля кода
Dmitriy
хоть в блокноте пиши, если для тебя это лучше и производительней
Konstantin
ну увы, практика показывает, что нет, это не производительней примерно никогда
Dmitriy
gitlab-ci не пропустит херь
Dmitriy
как же ты любишь всех под одну гребенку стричь
Konstantin
плюс, повторюсь, для нас важна гетерогенность окружений разработчиков: чтобы вася мог сесть за комп пети и быстро с ним накодировать фичу в паре. а не матерился, что "блядь, как в твоем эмаксе перейти в определение метода"
Dmitriy
но ведь их тоже коммитить надо!
ну да, не вижу проблем
Konstantin
не, бог миловал
Dmitriy
пффф
Dmitriy
не умеете в распределенные процессы значит
Konstantin
именно, да
Konstantin
мы пробовали (естественно вынужденно), в наших условиях продуктивность команды примерно на треть просела. если просто взять текущую команду и текущие процессы и просто унести на удаленку
Konstantin
то есть да, под удаленку надо изначально других людей нанимать, другие навыки в них развивать, совершенно иначе строить процесс постановки и приемки задач. короче, практически с нуля всё надо сделать
Konstantin
разрабы, естественно, довольны: с утра на митинге в зуме покивал 20 минут, и можно целый день апероль пить в грузии своей, к вечеру подкоммитить чего, и уже плавно двигаться в сторону чачи
Юра
Ну да другое дело если он сидит в офисе пинает х..и главное что в офисе сидит и пялится в монитор
Юра
Если у него есть время свободное, он что в офисе что на удаленке будет прохлаждаться
Юра
Это просто вопрос контроля
Konstantin
я не настаиваю, что это так, но в офисе коммуникации проще даются. на удаленке цепочка "пойти спросить у гошников, как работает апи ххх, потом описать прокси на пхп для нее и сказать фронтендерам как туда ходить" часто рвётся посередине
Konstantin
типа тебе в слаке не ответили, ты расстроился и впал в астрал на 6 часов
Юра
Не знаю наша компания перешла на удаленку и все гуд
Konstantin
не, я не спорю что кто-то может, я вот конкретную нашу боль рассказываю, как мы попробовали и передумали
Юра
Только вот в отличии от тебя я тут не буду говорить какой я супер конгениальный и что офис это полнейший отстой и что вы там только и делаете что шпилите в настольный теннис и в соньку
Konstantin
я вроде не говорил что удалёнка остой? или к чему ты?
Konstantin
я говорил, что у нас она не завелась, и что наша команда гораздо продуктивнее и лучше коммуницирует в офисе, в том числе да, благодаря теннису и соньке
Юра
ну увы, практика показывает, что нет, это не производительней примерно никогда
ВОт тут за всех решил что это никогда не производительнее
Юра
У вас не производительнее ок
Konstantin
так это не про удаленку, а про редактор vs иде
Юра
А короче. Сраться по удаленке точно менее продуктивно
Konstantin
и это действительно так, ни один текстовый редактор по продуктивности написания/рефакторинга кода не приблизится к специализированной идешке
Юра
ПОл дня на ушло на фигню какую-то
Konstantin
пятница, чо)
Юра
Ну. Я уже чачу пью
Юра
Шашлык дожаривается
Юра
Вчера зайца подстрелил в горах
Юра
А вы тут с репозиториями своими)
Павел
я немного с докером понять не могу, когда на винде разворачиваешь, закидываешь проект в wsl а как его через идешку открыть ? или мапинг надо настроить?
Gleb
вроде там или через сетевое окружение можно доступ получить по пути \\wsl$ , с другой стороны вопрос, внутрь wsl кладут не часто. Что бы быстрее работало?
Павел
хз, как другие ide, но в шторме когда проект открываешь, там сразу выбор есть тип диск C, D и wsl
у меня только с и d, wsl получвается как то надо примонтировать или подключить как флешку?
Виталий
хз, вроде сразу так работало, не помню, чтоб что-то дополнительно делал
Виталий
мб версия шторма старая какая-то?
Павел
не, обновил все, лицуха постоянно обновляю
Павел
проморгал наверно, хотя тоже исходил из такой же логики
Gleb
я немного с докером понять не могу, когда на винде разворачиваешь, закидываешь проект в wsl а как его через идешку открыть ? или мапинг надо настроить?
https://devblogs.microsoft.com/commandline/access-linux-filesystems-in-windows-and-wsl-2/ пишут что да, примонтировать, потом доступен как сетевой диск
Павел
понял, спасибо вечерком займусь