Alexey Mishurovskiy
Это live mode для phpstan включен?
да как будто бы это внутренние инспекции
Nikolay
да как будто бы это внутренние инспекции
Если файл большой, то анализирует медленнее. Можно попробовать сделать инвалидацию кэша
Alexey Mishurovskiy
с ресами тоже все вроде норм
Михаил
всем привет! кто сталкивался с постоянными лагами шторма при стат анализе - скобку случайно удалил и все, очко, висит как с ошибками
Забей, это баг шторма Я работал с node.js и там есть баг что иногда при редактировании на определённом куске пропадает подсветка, а макбук начинает жёстко гудеть винтами.
Михаил
Ну так себе совет ))
Я бы на твоём месте вообще отключил phpcs и phpstan. Гораздо лучший user experience получишь и меньше аккум утилизировать будешь. Хочешь чтоб всё работало - или обновляй шторм и инспекторы или заводи баг репорты
Михаил
у меня последняя версия которая есть
Понимаю что обидно, но тут только issues создавать. Но так как не понятно на чьей стороне мяч - не понятно помогут ли вам. Мой совет. Попробуйте сделать mvp проект и зафиксируйте версию шторма, со всеми плагинами и настройками, плюс версии анализаторов. Если есть другая машина - проверьте и на ней. Если воспроизводится - откройте issue и там и там.
Михаил
Ну и я советую отрубить их пока что. Будет более мягкий опыт редактирования, а прогон анализаторов врубить в pre-commit
Юра
Помогает рестарт шторма
Михаил
Помогает рестарт шторма
Или переиндексация 👰‍♀️
Alexey Mishurovskiy
ну регулярно заниматься переинтексацией такое себе
Alexey Mishurovskiy
А как посмотреть кол-во файлов в проекте ?
Alexey Mishurovskiy
может быть у меня там что то заэксключдить надо
Юра
Хз. Если Линукс можешь использовать find и wc -l
Михаил
Это ещё ничего. Тут стат анализ проверяет код фрагметами. То есть если ошибка где-то в середине файла то он сохранит подсветку везде, но ошибку подчеркнёт. А вот на другой ide писал на elixir. Там если сделать ошибку и потом нажать на форматирование, то код выстроится лесенкой )
Alexey Mishurovskiy
я потому что поменял inotify но вот не помню перегружал или нет
Михаил
Ещё можно отрубить лишние плагины и поднять лимиты на ram для шторма
Alexey Mishurovskiy
у меня 4Г
Alexey Mishurovskiy
в среднем 900М потребляем
Михаил
Так может это его лимит
Alexey Mishurovskiy
лимит чего ?
Alexey Mishurovskiy
ну куда ему еще
Alexey Mishurovskiy
я ему могу хоть 16 дать
Михаил
у меня 4Г
А, понял. Я думал у тебя у пк 4 гб
Михаил
Ну или оптимизируй индексацию или пиши issues Серебряной пули не будет
Alexey Mishurovskiy
Ну или оптимизируй индексацию или пиши issues Серебряной пули не будет
Если честно - заниматься для них тестированием, с учетом того, что они без VPN даже плагины обновить не дают - пусть подавятся. Парни коллеги тестят VScode уже.
Alexey Mishurovskiy
как говорится а вдруг срастется
Михаил
А то как дети малые со своей php🌚
Nikolay
Лучше вообще на go перейти
Это типа один ответ на все вопросы?
Alexey Mishurovskiy
и действительно )) и жабой с котлином
Alexey Mishurovskiy
вообще фремворки зло, надо быть аутистом-питонистом
Юра
Михаил
вообще фремворки зло, надо быть аутистом-питонистом
Или гофером, там тоже фреймворки не особо котируются
Юра
Я не в видел пока ниодной идее которая бы не глючила
Alexey Mishurovskiy
Есть категория такая пожизненный фрилансер - чел который 15 лет пишет па пхп, но как правил по фтп так и правит, даже не знает что такое гит
Владимир
Если честно - заниматься для них тестированием, с учетом того, что они без VPN даже плагины обновить не дают - пусть подавятся. Парни коллеги тестят VScode уже.
И как успехи? Какие выводы? Как-то так пока у меня и пары человек: intelephense покупать надо, а иначе она кастрат, но жить можно на бесплатной версии если проект не сильно большой :( На платке в целом жизнь отличная, не хуже шторма а вот phpactor! ничего так, особенно для не проприетарного софта, тестили? Спасибо мелкопягким за LSP, хоть на виме большую кодовую базу можно осилить теперь)
Михаил
Вцелом можете почитать как переехать на vscode - как оказалось не так больно
Михаил
Правда не всё КРОМЕ редактора работает хорошо (или работает вцелом) но жить можно
Михаил
а ещё можно поковырть Monaco editor и сделать свою ide 🤡
Михаил
Nikolay
какой из 2 мной описанных?
Про прогон анализаторов перед коммитом
Aleksandr Khristenko
Михаил
нажми на окно с коммитом/нажми на шестерню - там настройка
Михаил
ну и в самом гите есть pre-commit
Михаил
Я не нашел как там phpstan подвязать
Commit Checks / Analyze Code и вибери профайл где у тебя включён phpstan
Михаил
Nikolay
Commit Checks / Analyze Code и вибери профайл где у тебя включён phpstan
Если я в профиль добавляю, то у меня оно всегда будет работать
Nikolay
А ты сделай отдельный профайл
Ага, спасибо. Так вроде работает
Корочка
Всем привет. Может кто сталкивался. Останавливается работа консьюмера. Он работает, работает и в какой то момент просто останавливается. Нет ошибок, ничего все в порядке, просто остановка работы. Происходит это когда вероятно его хорошо нагружают, однако не уверен что есть проблема с памятью, но ошибок вообще никаких нет
Юра
Не сталкивался
Юра
Но я всегда запускаю консюмеры через обёртку которая их прибивает через какое-то время
Юра
Ибо ничего в этом мире нет надёжного на сто процентов
Корочка
лимитов никаких не стоит, на количество джоб?
Нет, вот настройки. Он вообще как с памятью работает? Он перед каждым новым сообщение чистит что то или нет? И нужно ли это указывать?
Корочка
Но я всегда запускаю консюмеры через обёртку которая их прибивает через какое-то время
У нас супервизор стоит, и мне кажется как его запускает он лимиты какие то свои внутренние по памяти съедает, хотя странно что от него нет никаких ошибок
kakoi-to-noob
Где команда запускается, какие опции указаыны?
Kirill
ну в консольной
Kirill
через аргументы/флаги
Корочка
Где команда запускается, какие опции указаыны?
А вот это не знаю какие опции при запуски, доступов туда нет (( Только конфиги вижу
Kirill
вполне возможно что это всё через опции передано, что надо лимитировать
Kirill
чтоб утечек не было
Kirill
например: messenger:consume --limit=10
Корочка
Вот
Корочка
Вот да в документации я видел это все
Корочка
Думал можно ли задать через конфиг файл это все дело
Kirill
или messenger:consume --limit=10 --memory-limit=42M --time-limit=3600
Корочка
Точно, я протестирую сейчас, включу его в реальном времени не через супервизор и посмотрю работу