Salesforce sample package xml

 <?xml version="1.0" encoding="UTF-8"?>

<Package xmlns="http://soap.sforce.com/2006/04/metadata">

    <!-- Custom Object Tab, Web Tab and Visualforce tab -->
    <types>
        <members>*</members>
        <name>CustomTab</name>
    </types>

    <types>
        <members>*</members>
        <name>ApexClass</name>
    </types>

    <types>
        <members>*</members>
        <name>ApexComponent</name>
    </types>

    <types>
        <members>*</members>
        <name>ApexPage</name>
    </types>

    <types>
        <members>*</members>
        <name>ApexTrigger</name>
    </types>

    <types>
        <members>*</members>
        <name>CustomApplication</name>
    </types>

    <types>
        <members>Activity.Closed__c</members>
        <name>CustomField</name>
    </types>

    <types>
        <members>*</members>
        <members>Account</members>
        <name>CustomObject</name>
    </types>

    <types>
        <members>*</members>
        <name>CustomTab</name>
    </types>

    <types>
        <members>Images/Logo.png</members>
        <name>Document</name>
    </types>

    <!--     For retrieving and deploying Email Templates, folder name is mandatory       -->
    <types>
        <members>unfiled$public/Test_Notification</members>
        <members>EmailTemplates/InquiryPortal</members>
        <name>EmailTemplate</name>
    </types>

    <types>
        <members>*</members>
        <name>HomePageComponent</name>
    </types>
    <types>
        <members>*</members>
        <name>HomePageLayout</name>
    </types>
    <!-- Home Page Custom Link -->
    <types>
        <members>*</members>
        <name>CustomPageWebLink</name>
    </types>
    <types>
        <members>*</members>
        <name>ListView</name>
    </types>
    <types>
        <members>*</members>
        <name>Layout</name>
    </types>

    <types>
        <members>*</members>
        <name>Profile</name>
    </types>

    <types>
        <members>*</members>
        <!--Report from Unfiled Public Reports-->
        <name>Report</name>
    </types>

    <types>
        <members>*</members>
        <!--Dashboard-->
        <name>Dashboard</name>
    </types>

    <types>
        <members>*</members>
        <name>ReportType</name>
    </types>

    <types>
        <members>*</members>
        <name>StaticResource</name>
    </types>

    <types>
        <members>Contact.SelectTitle</members>
        <name>WebLink</name>
    </types>

    <types>
        <members>*</members>
        <name>PermissionSet</name>
    </types>

    <types>
        <members>*</members>
        <name>QuickAction</name>
    </types>

    <!-- 
 Workflow includes WorkflowFieldUpdate,
 WorkflowAlert, WorkflowOutboundMessage, WorkflowRule
    -->
    <types>
        <members>*</members>
        <name>Workflow</name>
    </types>

    <types>
        <members>*</members>
        <name>WorkflowRule</name>
    </types>

    <types>
        <members>*</members>
        <name>WorkflowFieldUpdate</name>
    </types>

    <types>
        <members>*</members>
        <name>WorkflowAlert</name>
    </types>

    <types>
        <members>*</members>
        <name>WorkflowOutboundMessage</name>
    </types>

    <types>
        <members>*</members>
        <name>WorkflowTask</name>
    </types>

    <!--        Custom Button/Link         -->
    <types>
        <members>Directory_Edition__c.Final_Letter_Renewal</members>
        <name>WebLink</name>
    </types>

    <!--        Standard Tabs and Fields renames        -->
    <types>
        <members>*</members>
        <name>CustomObjectTranslation</name>
    </types>

    <!--        Validation Rules        -->
    <types>
        <members>*</members>
        <name>ValidationRule</name>
    </types>

    <!--        Record Types        -->
    <types>
        <members>*</members>
        <name>RecordType</name>
    </types>

    <!--       Role        -->
    <types>
        <members>*</members>
        <name>Role</name>
    </types>

    <!--       Queue        -->
    <types>
        <members>*</members>
        <name>Queue</name>
    </types>

    <!--       Public Group        -->
    <types>
        <members>*</members>
        <name>Group</name>
    </types>

    <!--      Custom Labels        -->
    <types>
        <members>*</members>
        <name>CustomLabel</name>
    </types>

    <!--      LetterHead       -->
    <types>
        <members>*</members>
        <name>Letterhead</name>
    </types>

    <!--      Process Builder and Flow  -->
    <types>
        <members>*</members>
        <name>Flow</name>
    </types>

    <types>
        <!--Global Action -->
        <members>*</members>
        <!--Object Quick Action -->
        <name>QuickAction</name>
    </types>

    <!-- Platform Event -->
    <types>
        <members>*</members>
        <name>CustomObject</name>
    </types>

    <!-- Sharing Rule -->
    <types>
        <members>*</members>
        <name>SharingCriteriaRule</name>
    </types>

    <types>
        <members>*</members>
        <name>SharingOwnerRule</name>
    </types>

    <!-- Lightning Component -->
    <types>
        <members>*</members>
        <name>AuraDefinitionBundle</name>
    </types>

    <!-- Lightning Record Pages / Lightning App Builder Pages -->
    <types>
        <members>*</members>
        <name>FlexiPage</name>
    </types>

    <!-- Duplicate Rule -->
    <types>
        <members>*</members>
        <name>DuplicateRule</name>
    </types>

    <!-- Matching Rule -->
    <types>
        <members>*</members>
        <name>MatchingRule</name>
    </types>

    <!-- Custom Settings -->
    <types>
        <members>Common_Settings__c</members>
        <name>CustomObject</name>
    </types>

    <!-- Opportunity Stage -->
    <types>
        <members>OpportunityStage</members>
        <name>StandardValueSet</name>
    </types>

    <!-- Case Status -->
    <types>
        <members>CaseStatus</members>
        <name>StandardValueSet</name>
    </types>

    <!-- Task Type -->
    <types>
        <members>TaskType</members>
        <name>StandardValueSet</name>
    </types>

    <!-- Lead Fields Mappings -->
    <types>
        <members>*</members>
        <name>LeadConvertSettings</name>
    </types>

    <!-- Custom Metadata Type Data - do not use __mdt for records -->
    <types>
        <members>CustomMetadata.RecordName</members>
        <name>CustomMetadata</name>
    </types>

    <!-- Custom Metadata Type -->
    <types>
        <members>CustomMetadata__mdt</members>
        <name>CustomObject</name>
    </types>

    <!-- Field Set -->
    <types>
        <members>*</members>
        <name>FieldSet</name>
    </types>

    <!-- Lightning Web Component or LWC -->
    <types>
        <members>*</members>
        <name>LightningComponentBundle</name>
    </types>

    <version>28.0</version>

</Package>

Setup VSCode with Salesforce

Step by Step guide to setup VSCode with Salesforce Install vscode Install Salesforce CLI (developer.salesforce.com/tools/sfdxcli) Perform fo...