Project Explorer

At the heart of Salesforce development is the Salesforce DX project. The project structure contains a default package directory, force-app:

1your-app
2├── README.md
3├── sfdx-project.json
4├── .sfdx
5├── .vscode
6│   ├── extensions.json
7│   └── settings.json
8├── force-app
9|   └── main
10|       └── default
11|           ├── aura
12|           ├── classes
13|           └── objects
14└── manifest
15    └── package.xml

To learn about folders in the project, see Salesforce DX Project Structure and Source Format in the Salesforce DX Developer Guide.

Some standard files in your project that are prepopulated for you are:

  • .gitignore: Makes it easier to start using Git for version control.
  • .prettierrc and .prettierignore: Make it easier to start using Prettier to format your Aura components.
  • .vscode/extensions.json and .vscode/launch.json: Configure Replay Debugger, making it more discoverable and easier to use.
  • .vscode/settings.json: By default, this file has one setting, for push or deploy on save, which is set to false. You can change this value or add other settings.