美文网首页Salesforce 开发笔记
VS Code Common Tips for Salesfor

VS Code Common Tips for Salesfor

作者: Bubba_J | 来源:发表于2019-10-02 21:14 被阅读0次

    As we all known. The vs code tool is common during the development of Salesforce. You are must familiar with the vs code development. Today. I want to share some tips for you. if you have any questions or comment please add comments for me. There are mainly three parts of all the below content. Let's get the start.

    Auth Process

    1. Auth an org for development
      if you want to develop code for Salesforce. The first thing is that your local machine must have a project linked to a remote org. There are two things you need to do.
    • Auth an org
    • Create a project for your org
      These two things don't come into anything. you can do anything firstly. I will auth an org firstly. after auth an org successfully. We can create a project based on the specifically org. In this section. Let's auth an org.
    sfdx force:auth:web:login -a BubbaTest  -r https://login.salesforce.com //instance url
    
    Auth step
    Auth success

    After you auth the org successfully. you can check by the command:

    sfdx force:org:list
    

    Importantly. Not only you can develop based on the authed org, but also you can open the org by using the command:

    sfdx force:org:open -u alias
    

    It's amazing. Why we can do this? That's because of the access token stored in our local machine. you can find the answer in the next section.

    1. Local file Configure
      Once we auth an org successfully. We can use it permanently unless you revoke it. Let's see what happened after the auth process. After you auth the org. The org of the definition file will be stored in the root/.sfdx direction. you can find a folder named .sfdx in your root direction. open it by vscode.


      Org's definition

      You should pay attention to the access token、refresh token and client id. Through this information. The local machine could request a connection with the remote server resource. for example. you can request any rest api source. and not limit development.

    Developer Process

    1. Create local project
      Before we start development. The second thing is that you should create a project.
    sfdx force:create:project  -n projectName -x //Generates a default manifest (package.xml) for fetching Apex, Visualforce, Lightning web components, Aura components, and static resources.
    
    Create project

    We open it in vscode. There is no connection with the remote org currently. So we will set an org for this project.

    1. Set Default Org
    sfdx force:config:set defaultusername=BubbaTest
    

    Also, you can use command + p. And input > set a default org. After this operation. you will see the below info.

    Set default org
    The reparation work has completed. We can start the development next step.
    1. Retrieve the source & Deploy source
    • Retrieve code from remote org
    sfdx force:source:retrieve -x package.xml location
    sfdx force:source:retrieve - p code location
    sfdx force:source:retrieve -m "ApexClass:myclass"
    
    • Deploy code to remote org
    sfdx force:source:deploy -x package.xml location
    sfdx force:source:deploy - p code location
    sfdx force:source:deploy -m "ApexClass:myclass"
    

    if you don't like the command. also, you can use the shortcut integrated in the Salesforce Extension Pack.


    Development
    1. Unit Test code converge
      Now. we have completed the development test and unit test. As for Salesforce development. The unit test coverage must above 75%. you can execute the unit test in the developer console and check the coverage. Now. an alternate way you can do it by vscode.
    • Add the below statement to the workspace setting in vscode.
    "salesforcedx-vscode-core.retrieve-test-code-coverage": true
    
    Show unit test converage
    • Run the test command
    sfdx force:apex:test:run --tests MyTest.myTest --loglevel error --codecoverage
    
    Run the unit test
    • Click the icon


      show coverage
    1. Compare with the remote org's file
      There are some conflicts with the remote org. So we need to compare the specific file.


      Compare menu

    Others

    1. Execute anonymous statement
    • Create a file in the local project. Suffix with .apex


      Create a file with mytest.apex
    • command + p and input >execute anonymous apex
      Execute anonymous apex
    1. Execute SQQL command
      The operation is similar to execute an anonymous statement.
    • Create a file in the local project. Suffix with .apex or any class file
    • command + p and input >execute soql query
      Execute soql query

    相关文章

      网友评论

        本文标题:VS Code Common Tips for Salesfor

        本文链接:https://www.haomeiwen.com/subject/lzgwfctx.html