Настройка VS Code для работы с SF

Настройка VS Code для работы с SF

Помогите плиз разобраться с настройкой. Вроде как все стоит и дышит, но блин не вкурил я про авторизацию через VS, а конкретно, как связать Playground или Developer Account с директорией или проектом. А то меня этот родной облачный IDE начинает бесить своей тупостью

После установки Force Code в VS code создаешь у себя (где-нибудь ) папку Workspaces. Далее ее внутри создаешь папку Dev Org(название любое, по твоему желанию).Открываешь эту папку с помощью VS code
в VS code нажимаешь сочетание клавиш Ctrl+Shif+P или в меню View > Command Palette и ищешь там Force code menu.
Нажимаешь на него и там коннектишь орг(выбираешь новый, откроется браузер и в браузере логинишься).

Далее после успешного логирования, опять же открываешь force Code menu и ищешь там Retrieve Package/Metadata, и в следующем меню выбираешь Retrieve all files или выбираешь, что тебе необходимо. Слева появиться значок в виде облака со стрелкой. Его появление и сигнализирует о том, что все нормально. Ну а соответственно в созданной папке появятся данные из орга.

Ах да, и нужно загрузить кучу плагинов для полноценной работы!

Ставь в систему Java & Salesforce CLI. В vscode - Salesforce extension pack.
Потом в редакторе:
1. Ctrl+shift+p => sfdx create project.
2. sfdx load default org
Всё.
Deploy to org для заливки проекта на орг.

Это по памяти, может где и ошибся в мелочах, но у меня так работает всё.

Ну, с большего разобрался. Не сразу понял, что для того чтобы загрузить что-то из облака - надо сначала у себя создать пустышку и потом загрузить.

#help #sos #iamgonnakillthismachine

У меня тоже начало подгорать и тут я наткнулся на эту тему.
Сделал как вы сказали.
1) Создал воркспейс.
2) Создал проект, назвал Sandbox.
3) Authorize an Org - Custom - линк на свою апликуху, прошел в браузер и ввёл логин-пароль.
4) Пытаюсь сделать Retrieve

Error deploying or retrieving source: The file or directory that you tried to deploy or retrieve isn't in a package directory that's specified in your sfdx-project.json file. Add this location to your "packageDirectories" value, or deploy or retrieve a different file or directory. For details about sfdx-project.json, see: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_ws_config.htm

На втором компе такая же штука, пока разбираюсь, как исправить. Тоже хелп, если кто знает, как починить.Детали по ссылке читал, json правил. Пока никак.

https://forcedotcom.github.io/salesforcedx-vscode/articles/user-guide/org-development-model

как вы в этом vscode вообще работаете
SOQL только можно с консоли запустить? и каждый раз с нуля печатать?
тесты почемуто не добавляются в папку "тесты" проекта, и как например code coverage глянуть?
Результаты теста выводятся снизу в консольку, ну никак не удобно.

пробую работать но блин, по прежнему приходится иметь и IDE и дев консоль. например чтобы SOQL сделать

SOQL и любой код можно запустить так:
https://imgur.com/OYMm2H8

с тестами да, не оч удобно пока
https://imgur.com/ro8qspQ

в данной статье хорошее описание полной настройки работы с SF в vscode.

Вопросик : Есть ли какия-то возможность получить проект не в формате SFDX, а в старом добром формате, который понимает ANT?

В том та все и проблема SFDX и плагина под VSCode.
Формат проект SFDX не совместим с обычными старыми проектами.
Я нашел только вот это
sfdx force:source:convert
sfdx force:mdapi:convert

Которые позволяют туда сюда конвертировать проекты.
Мучался долго с этой хренью пока не забил и не перешел оканчательно на SFDX формат. Пришлось правда репозиторий потерять.

Еще вариант, может будет интересно.
в SFDX проекты добавили поддержку package.xml (manifest file называется)
https://developer.salesforce.com/tools/vscode/articles/user-guide/org-development-model#the-manifest-packagexml-file
То есть можно создать пустой проект SFDX with manifest и потом перенести свой package.xml в папке manifest и SFDX будет уже вытягивать и деплоить элементы согласно твоем package.xml
Потом его можно из проекта SFDX взять и скормить Ant.

wilder
Вопросик : Есть ли какия-то возможность получить проект не в формате SFDX, а в старом добром формате, который понимает ANT?

Вопрос снят:

sfdx force:source:convert -r path/to/source -d path/to/outputdir

wilder
wilder
Вопросик : Есть ли какия-то возможность получить проект не в формате SFDX, а в старом добром формате, который понимает ANT?

Вопрос снят:

sfdx force:source:convert -r path/to/source -d path/to/outputdir

я тут снова пытался пересесть на vs code
и снова послал всю эту затею в пешее эротическое!

а все потому что эти пидорги не могут выдать корректные ошибки если у тебя чтото пошло не так
тот же ретрив, хоть в формате sfdx хоть в метадате выдавал мне ошибку - в которой было написано: произошла ошибка. куда, что ? где? были посланы.

Второй прикол - это то что я пошел, создал на орге мету, классы страницы - решил сделать force:status
мне сказали у вас 100500 различий
я делаю ретрив - и получаю НИХЕРА. ни ошибок ни данных в своих папках

пидоры одним словом

поэтому я лучше буду платить 100 за IC2 и буду работать в надежной среде, а не в какойто жопной индусской разработке

накипело

Maxim Elets
накипело

Ну у меня выбора нет. Клиент хочет чтобы все работали в VC. Вот пытаюсь извернуться. Может что и получится.

Пока работаю в VS code. Для моих задач хватает.

Тоже вроде привык SFDX в VSCode. Тем более что VSCode мой основной редактор для всех других ЯП. Но порой автодополнение и навигация по коду вырубают. Точных примеров с ходу не приведу, но, блин, в самый жаркий момент эти хрени ломают весь кайф от программирования. Не удивлюсь что может у меня что недонастроено, глубоко в настройки не вдавался. Но в принципе переход с умершего ММ оказался не таким уж болезненным. Главное выставить галочку Deploy on Save и можно работать!
ЗЫ: Вообще не понимаю как можно работать без Deploy on Save!!! Кто вообще такой маразм придумал!!!

Interesting information? Help us, post link to social media..