Заметил еще что макбук начинает греться и жрать батарею когда хотя бы один раз запустил VS Code, а в процессах висит Code Helper (Plugin) и жрет 99% проца. Даже если закрыть VS Code, он так там и продолжает жрать. Только если прибить вручную мак начинает остывать. Что за херня этот VS Code. Как только решил перейти на официальные тулы, сразу полезла всякая чертовшина
Погугли, поизучал. По ходу что-то не работает врутри. Нашел такую штуку в логах Apex Language Server [ApexIndexer STARTING] INFO a.jorje.lsp.impl.index.ApexIndexer - ApexIndexer: ErrorFiles: 275 Наверное что-то с индексацией проекта. Поэтому все ломается и автокомплет один из сломанных элементов. нашел инфу что для .soql файлов за автокомплит отвечает что-то отличное от Apex Language Server и поэтому там все работает. Мистика блин.
[ApexIndexer STARTING] INFO a.jorje.lsp.impl.index.ApexIndexer - ApexIndexer: ErrorFiles: 1
И Code Helper (Plugin) больше не жрет проц и не зависает после закрытия VS Code. Но автокомплит так и не вернулся.
Так и не понял как понять в чем проблема ApexIndexer: ErrorFiles: 1, что Apex Language Server не нравится. Где логи с причиной искать????? Чат ЖПТ говорит что вполне возможно что автокомплит от этого и не работает, но не уверен что стоит ему верить.
275 и 1 это кол-во файлов. ErrorFiles: 275 means the Apex Language Server encountered 275 Apex files that it failed to parse or index during startup. These files had errors that prevented successful indexing.
из того что я нашел: 1. VS Code / Extension version mismatch Check if your Salesforce Extension Pack is outdated Go to Extensions panel → Salesforce Extension Pack → check for updates
2. Corrupted Apex Language Server installation Try: Command Palette → SFDX: Restart Apex Language Server If that doesn't help, uninstall and reinstall the Salesforce Extension Pack completely
3.JDK / Java version mismatch The Apex Language Server runs on Java. If your JDK version is incompatible, it struggles to index even simple files. Salesforce recommends Java 11 or 17 (LTS versions) open terminal and run java -version
на счет должно ли работать в apex, не знаю - не проверял, скорей всего что да. ты пробовал на standard objects, такие как Account, Lead?
это я понял. 275 это был весь проект скачанный. Там где 1 это новые проект с всего одним выкаченным apex классом (тестировал на пустом проекте). Вот теперь бы понять почему файл помечен как ErrorFiles. Вот этого не смог найти. Наверное есть способ как-то увидеть более подробные логи Apex Language Server (что логично для его разработчиков), но я не нашел как его вытянуть.
Все остальные моменты видел и проверил. Все последней версии.
Вот это самый главный вопрос сейчас. Ну у кого спросить и коллег. Все на IC2 сидят.
Да любые. Одинаково ведет для стандартных и кастомных.
Попробую на совсем пустом орге позже. Может VS Code ломается на моем орге? Там только одних объектов при SFDX: Refresh SObject Definitions показывает 2000+ Может не получается у него переварить. Хотя в папках .sfdx/tools/sobjects все объекты видны, и .sfdx/typings/lwc/sobjects тоже есть файлы по каждому объекту.
Но у меня прям чувство что все кроется в этих ErrorFiles. Вот как бы увить конкретно что не нравится ему.
только открыл VSC и у Мака загудел вентилятор, и не успокаивается после закрытия VSC, и я не вижу в Activity Monitor тот Code Helper чтоб "прибить" его
Ну если гудит, то точно от того что что-то жрет проц. Просто отсортирую по %CPU, где циферей больше то и жрет. Кстати, я честно, первый раз за наверное несколько лет как купил новый мак услышал его вентиляторы. Он у меня всегда холодный был. Я реально думал что может новые маки уже идут с пассивным охлождением Вот тебе и VS Code.
Может кстати какой вредонос подтянулся с либами которые запускает майнер? Часто вижу новости что мол скомпроментирована та или иная либа (в основном в npm пакетах для nodejs). Которая включена в зависимости еще тонне другой либ. И когда вы ставите очередной раз пакеты, то успешно заливаете и запускаете вредоноса на своем компе. Это конечно странно звучит, но все же ...