千家信息网

SalesforceXyTools Support SFDX develop

发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,SalesforceXytoolsForSublime is Rapid development tools for Salesforce Development.From SalesforceXyt
千家信息网最后更新 2025年01月28日SalesforceXyTools Support SFDX develop

SalesforceXytoolsForSublime is Rapid development tools for Salesforce Development.

From SalesforceXytools For Sublime v2.1.6(2019/06/15) Support Sfdx Deveopment.

Let us talk about using SalesforceXytools For Sublime for Salesforce SFDX Development.

start sfdx development

SFDX Command Palette

use ctrl+alt+o or SFDX->SFDX Command to open SFDX Command Palette

Create Project

force:project:create

Input your workspaceFolder

 1 2 3 4 5 6 7 8 91011121314
[2019-06-15 15:56:30][info] sfdx force:project:create -n "D:\Sfdx-Hello" --template standard[2019-06-15 15:56:30][info] ********************************************************************************target dir = D:\Sfdx-Hello   create sfdx-project.json   create README.md   create .forceignore   create .gitignore   create config\project-scratch-def.json   create .vscode\settings.json   create .vscode\launch.json   create .vscode\extensions.json   create .prettierrc   create .prettierignore   create force-app\main\default\lwc\.eslintrc.json

Authorize an Org

force:auth:web:login

Select test or product.

Input your Alias.

1
[2019-06-15 15:58:00][info] sfdx force:auth:web:login --instanceurl https://login.salesforce.com --setalias Dev1

Test Login

123
[2019-06-15 15:59:36][info] sfdx force:org:open -p /home/home.jsp -u Dev1[2019-06-15 15:59:36][info] ********************************************************************************Access org 00DXXXXXXXX as user exiaxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxx.com with the following URL: https://xxxxxxxxxxx.my.salesforce.com/secur/frontdoor.jsp?sid=xxxxxxxxxx

Set default username

force:config:set:defaultusername

123456
[2019-06-15 15:59:58][info] sfdx force:config:set defaultusername=Dev1[2019-06-15 15:59:58][info] ********************************************************************************=== Set ConfigNAME             VALUE───────────────  ─────defaultusername  Dev1

Set default username

Retrieve Source from Org

12
force:source:retrieve:metadata:base"ApexClass, ApexPage, ApexComponent, ApexTrigger, LightningComponentBundle, AuraDefinitionBundle, CustomObject"

Create Apex, Trigger, Aura, LWC

create apex

12345
[2019-06-15 16:05:59][info] sfdx force:apex:class:create -n Hello1 --outputdir "./force-app/main/default/classes" --template DefaultApexClass[2019-06-15 16:05:59][info] ********************************************************************************target dir = D:\Sfdx-Hello\force-app\main\default\classes   create Hello1.cls   create Hello1.cls-meta.xml

change your code.

12345
public with sharing class Hello1 {    public Hello1() {        System.debug('hello world');    }}

Deploy Source from Org

1234567
[2019-06-15 16:07:48][info] sfdx force:source:deploy --loglevel fatal --sourcepath "D:\Sfdx-Hello\force-app\main\default\classes\Hello1.cls" --targetusername=Dev1[2019-06-15 16:07:48][info] ********************************************************************************=== Deployed SourceFULL NAME  TYPE       PROJECT PATH─────────  ─────────  ──────────────────────────────────────────────────Hello1     ApexClass  force-app\main\default\classes\Hello1.clsHello1     ApexClass  force-app\main\default\classes\Hello1.cls-meta.xml

Document

Know more sfdx command.
The office document about

Salesforce CLI Command Reference

Salesforce CLI.

sfdx base command

List

12
sfdx force:alias:listsfdx force:org:list

SFDX: Create Project with Manifest

1
sfdx force:project:create -n ProjectName

SFDX: Authorize an Org

1
sfdx force:auth:web:login --setalias MyDevOrg --setdefaultusername

SFDX: Retrieve Source from Org

12
sfdx force:source:retrieve --manifest ./manifest/package.xmlsfdx force:source:retrieve --metadata "ApexClass, ApexPage, ApexComponent, ApexTrigger, LightningComponentBundle, AuraDefinitionBundle, CustomObject"

SFDC: Deploy Source to Org

12
sfdx force:source:deploy --json --loglevel fatal --sourcepath ./force-app/main/default/classes/APEX_NAME.clssfdx force:source:deploy -p ./force-app/main/src
0