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

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

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

Помогите плиз разобраться с настройкой. Вроде как все стоит и дышит, но блин не вкурил я про авторизацию через 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 или выбираешь, что тебе необходимо. Слева появиться значок в виде облака со стрелкой. Его появление и сигнализирует о том, что все нормально. Ну а соответственно в созданной папке появятся данные из орга.

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

После установки 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 для заливки проекта на орг.

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

Ставь в систему 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

#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 правил. Пока никак.

На втором компе такая же штука, пока разбираюсь, как исправить. Тоже хелп, если кто знает, как починить.Детали по ссылке читал, json правил. Пока никак.
https://forcedotcom.github.io/salesforcedx-vscode/articles/user-guide/org-development-model

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

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

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

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

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

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

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

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

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

[url=https://salesforce.in.ua/t/nastrojka-visual-studio-code-dlya-raboty-s-salesforce/100]в данной статье[/url] хорошее описание полной настройки работы с SF в vscode.

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

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

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

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

В том та все и проблема SFDX и плагина под VSCode.
Формат проект SFDX не совместим с обычными старыми проектами. 
Я нашел только вот это
[b]sfdx force:source:convert
sfdx force:mdapi:convert[/b]
Которые позволяют туда сюда конвертировать проекты. 
Мучался долго с этой хренью пока не забил и не перешел оканчательно на 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.

Еще вариант, может будет интересно.
в 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

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

[b]Вопрос снят:[/b]

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 и буду работать в надежной среде, а не в какойто жопной индусской разработке

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

[b]Вопрос снят:[/b]

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

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

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

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

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

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

накипело

[size=50]накипело[/size]

Maxim Elets
накипело

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

[quote="Maxim Elets"][size=50]накипело[/size][/quote]

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

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

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

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

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

Недавно была задача достать все метаданные. Нашла extension для vscode:
https://marketplace.visualstudio.com/items?itemName=VignaeshRamA.sfdx-package-xml-generator

Фактически UI для выбора метаданных, как в теплом ламповом Eclipse/MM
Может кому полезен будет.

VV
Недавно была задача достать все метаданные. Нашла extension для vscode:
https://marketplace.visualstudio.com/items?itemName=VignaeshRamA.sfdx-package-xml-generator

Фактически UI для выбора метаданных, как в теплом ламповом Eclipse/MM
Может кому полезен будет.