Регистрация  |  Вход

IC2 vs VS Code для Salesforce разработки

Вот загорелся давно этой темой. Уже сто лет сижу на IC2 для IDEA WebStorm. Все устраивает кроме того что эта штука платная. Хотя ходят слухи что с недавних пор даже заплатить не получится для жителей некоторых стран. В общем руку набил, ништяками для ускорения писания кода оброс, фишки IC2 изучил. Но свербит внутри вопрос что IC2 разрабатывается одним (может несколькими) интузиастами и новые фичи внедряются медленно. VS Code выглядит как-то поживее. Плюс шумиха с нативным Vibe Coding в VS Code выглядит интересно. Выдалась в общем возможность поиграться с SF CLI и VS Code напрямую. Вот пытаюсь найти аналоги IC2 инструментов в SF CLI + VS Code. Прошу поделитесь своими наработками если в теме. Я буду тут выкладывать вопросы которые меня интересуют. Приглашаю к обсуждению.
Вот загорелся давно этой темой. Уже сто лет сижу на IC2 для IDEA WebStorm. Все устраивает кроме того что эта штука платная. Хотя ходят слухи что с недавних пор даже заплатить не получится для жителей некоторых стран. В общем руку набил, ништяками для ускорения писания кода оброс, фишки IC2 изучил. Но свербит внутри вопрос что IC2 разрабатывается одним (может несколькими) интузиастами и новые фичи внедряются медленно. VS Code выглядит как-то поживее. Плюс шумиха с нативным Vibe Coding в VS Code выглядит интересно. Выдалась в общем возможность поиграться с SF CLI и VS Code напрямую. Вот пытаюсь найти аналоги IC2 инструментов в SF CLI + VS Code. Прошу поделитесь своими наработками если в теме. Я буду тут выкладывать вопросы которые меня интересуют. Приглашаю к обсуждению.

Первое что меня интересует. Как вы "дебажите"?

В IC2 есть окно специальное, где появляется список debug logs файлов. Открыл, запустил поиск по своим меткам. Удобно.

В SF CLI мне понравилось тоже но подход другой. Есть такая команда
sf apex tail log --debug-level Minimal_Logs

а можно еще и вот так
sf apex log tail --debug-level Minimal_Logs | grep USER_DEBUG
чтобы отфильтровать нужную информацию.

Но минус в том что это надо делать в консоли и писать команды. Можно debug logs файлы слить на диск и изучать опять же в VS Code. Но это много телодвижений. В IC2 это как-то все компактнее, в отдельном окне, в функцией поиска/фильтрации. Даже ID как линки на открытие записи.

Может есть какой-то более удобный инструмент для VS Code? Плагин?
Первое что меня интересует. Как вы "дебажите"? 

В IC2 есть окно специальное, где появляется список debug logs файлов. Открыл, запустил поиск по своим меткам. Удобно.

В SF CLI мне понравилось тоже но подход другой. Есть такая команда
[code]
sf apex tail log --debug-level Minimal_Logs
[/code]

а можно еще и вот так
[code]
sf apex log tail --debug-level Minimal_Logs | grep USER_DEBUG
[/code]
чтобы отфильтровать нужную информацию. 

Но минус в том что это надо делать в консоли и писать команды. Можно debug logs файлы слить на диск и изучать опять же в VS Code. Но это много телодвижений. В IC2 это как-то все компактнее, в отдельном окне, в функцией поиска/фильтрации. Даже ID как линки на открытие записи.

Может есть какой-то более удобный инструмент для VS Code? Плагин? 
Запуск тестов это тоже тема. В IC2 я прям тащусь как он работает. И тебе навигация по ошибкам с открытием кода где упало. И debug log из теста. Удобно расставлять вывод в логи до ошибки. Все в одном месте. Опять же все плюшки работы с логами как я описал выше. SF CLI и VS Code выдают одно и тоже. Портянку результатов. Без логов. Странно, но VS Code даже не смог перекинуть на строку с ошибкой в редакторе, хотя в разделе Problems стектрейс ошибки правильный и кликабельный. В общем тоже вопрос про ваш опыт работы с результатами тестов. Есть что посоветовать?
Запуск тестов это тоже тема. В IC2 я прям тащусь как он работает. И тебе навигация по ошибкам с открытием кода где упало. И debug log из теста. Удобно расставлять вывод в логи до ошибки. Все в одном месте. Опять же все плюшки работы с логами как я описал выше. SF CLI и VS Code выдают одно и тоже. Портянку результатов. Без логов. Странно, но VS Code даже не смог перекинуть на строку с ошибкой в редакторе, хотя в разделе Problems стектрейс ошибки правильный и кликабельный. В общем тоже вопрос про ваш опыт работы с результатами тестов. Есть что посоветовать?
Вот сам пишу и начинаю задумываться и в чем же VS Code + SF Extension лучше?
Вот сам пишу и начинаю задумываться и в чем же VS Code + SF Extension лучше? :rolling:
Кстати попробовал поиграться в Agentforce Vide. Какая же это шляпа. Если все эти ИИ агенты реально так кодят, то мне кажется что мы, олдскульные разрабы, которые умеют писать код руками скоро станем на вес золота. Дал простейшую задачу сделать LWC компонент в таблицей Accounts + возможностью редактировать. Agentforce такого накодил, даже до уровня джуна не дотягивает. И это я считаю самая популярная задача. Ладно таблица заработала и даже модалка на редактирования открывается, но на обновлении таблицы после сохранения изменений мы ВСЁ, закончились. Как я только не пытался предлагать варианты решить вопрос нихрена так и не заработало. Зато я увидел такие экзотические способы Вплоть до отслеживания фокуса мыши (которое тоже кстати не заработало). Но самое интересное, за полдня проб Agentforce Vide орг и проект превратились в такую кашу, что мой внутренний перфекционист просто плакал. Понятно почему Scratch орги теперь так актуальны - не надо чистить орг после Agentforce - он просто сам скоро самоуничтожится .
Кстати попробовал поиграться в Agentforce Vide. Какая же это шляпа. Если все эти ИИ агенты реально так кодят, то мне кажется что мы, олдскульные разрабы, которые умеют писать код руками скоро станем на вес золота. Дал простейшую задачу сделать LWC компонент в таблицей Accounts + возможностью редактировать. Agentforce такого накодил, даже до уровня джуна не дотягивает. И это я считаю самая популярная задача. Ладно таблица заработала и даже модалка на редактирования открывается, но на обновлении таблицы после сохранения изменений мы ВСЁ, закончились. Как я только не пытался предлагать варианты решить вопрос нихрена так и не заработало. Зато я увидел такие экзотические способы :rolling: Вплоть до отслеживания фокуса мыши (которое тоже кстати не заработало). Но самое интересное, за полдня проб  Agentforce Vide орг и проект превратились в такую кашу, что мой внутренний перфекционист просто плакал. Понятно почему Scratch орги теперь так актуальны - не надо чистить орг после Agentforce - он просто сам скоро самоуничтожится :rolling:. 
Из плюсов - понравилось ИИ автодополнение в VS Code. Я пока не вкурил откуда ноги растут. Agentforce это или еще какой ИИ помошник (там вроде справа какой-то свой есть). Но в IC2 что-то у меня оно не очень работает (может надо что-то включать, настраивать - хз). В IC2 раньше вроде что-то было похожее - когда предлагались целые блоки кода для автозаполнеия. Иногда даже в тему. Но потом куда-то пропало. Может отключили по умолчанию и надо отдельно включать.
Из плюсов - понравилось ИИ автодополнение в VS Code. Я пока не вкурил откуда ноги растут. Agentforce это или еще какой ИИ помошник (там вроде справа какой-то свой есть). Но в IC2 что-то у меня оно не очень работает (может надо что-то включать, настраивать - хз). В IC2 раньше вроде что-то было похожее - когда предлагались целые блоки кода для автозаполнеия. Иногда даже в тему. Но потом куда-то пропало. Может отключили по умолчанию и надо отдельно включать.