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 developmentSFDX Command Palette
Use ctrl+alt+o or SFDX- > SFDX Command to open SFDX Command Palette
Create Project
Force:project:create
Input your workspaceFolder
12 3 4 56 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 .forceful create .gitignore create config\ project-scratch-def.json create .vscode\ settings.json create .vs code\ launch.json create .vscode\ extensions.json create .prettierrc create .prettierrc create force-app\ main\ default\ lwc\ .eslintrc.jsonAuthorize 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 Dev1Test 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=xxxxxxxxxxSet 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 Org12force:source:retrieve:metadata:base "ApexClass, ApexPage, ApexComponent, ApexTrigger, LightningComponentBundle, AuraDefinitionBundle, CustomObject"
Create Apex, Trigger, Aura LWCcreate apex12345 [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.
12345public with sharing class Hello1 {public Hello1 () {System.debug ('hello world') } Deploy Source from Org1234567 [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
List12sfdx force:alias:listsfdx force:org:listSFDX: Create Project with Manifest1sfdx force:project:create-n ProjectNameSFDX: Authorize an Org1sfdx force:auth:web:login-- setalias MyDevOrg-- setdefaultusernameSFDX: Retrieve Source from Org12sfdx force:source:retrieve-- manifest. / manifest/package.xmlsfdx force:source:retrieve-- metadata ApexClass, ApexPage, ApexComponent, ApexTrigger, LightningComponentBundle, AuraDefinitionBundle CustomObject "SFDC: Deploy Source to Org12sfdx force:source:deploy-- json-- loglevel fatal-- sourcepath. / force-app/main/default/classes/APEX_NAME.clssfdx force:source:deploy-p. / force-app/main/src