LoginSignup
0
0

More than 3 years have passed since last update.

SalesforceXyTools Support SFDX develop

Posted at

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

force:project:create

Input your workspaceFolder

force:project:create

force:project:create

[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.

force:project:create

force:project:create

force:project:create

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

Test Login

force:project:create

force:project:create

[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

force:project:create

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

Set default username

Retrieve Source from Org

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

force:project:create

Create Apex, Trigger, Aura, LWC

create apex

[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.
java
public with sharing class Hello1 {
public Hello1() {
System.debug('hello world');
}
}

Deploy Source from Org

[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 Source
FULL NAME  TYPE       PROJECT PATH
─────────  ─────────  ──────────────────────────────────────────────────
Hello1     ApexClass  force-app\main\default\classes\Hello1.cls
Hello1     ApexClass  force-app\main\default\classes\Hello1.cls-meta.xml

force:project:create

Document

Know more sfdx command.
The office document about

Salesforce CLI Command Reference

Salesforce CLI.

sfdx base command

List

sfdx force:alias:list
sfdx force:org:list

SFDX: Create Project with Manifest

sfdx force:project:create -n ProjectName

SFDX: Authorize an Org

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

SFDX: Retrieve Source from Org

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

SFDC: Deploy Source to Org

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0