Quick Tip.
Salesforce DX already comes with Intellisense for Apex classes and the different primitive types. Eg. Strings
![](https://i0.wp.com/www.lopau.com/wp-content/uploads/2020/05/Screen-Shot-2020-05-03-at-11.38.52-AM.png?resize=590%2C307&ssl=1)
For SObjects it’s a per-project setting you need to enable once you have your project created. Open the Command Palette and choose SFDX: Refresh SObject Definitions
![](https://i0.wp.com/www.lopau.com/wp-content/uploads/2020/05/Screen-Shot-2020-05-03-at-11.38.01-AM.png?resize=818%2C71&ssl=1)
What the command does under the hood is it will create a class definition of the SObject and store them under the .sfdx folder/tools folder. These don’t get committed to version control as the .sfdx folder is by default ignored.
![](https://i0.wp.com/www.lopau.com/wp-content/uploads/2020/05/Screen-Shot-2020-05-03-at-11.40.43-AM.png?resize=412%2C707&ssl=1)
Each class has properties that allows the Intellisense to work.
![](https://i0.wp.com/www.lopau.com/wp-content/uploads/2020/05/Screen-Shot-2020-05-03-at-11.41.44-AM.png?resize=900%2C338&ssl=1)
Once enabled you are good to go.
![](https://i0.wp.com/www.lopau.com/wp-content/uploads/2020/05/Screen-Shot-2020-05-03-at-11.44.26-AM.png?resize=508%2C347&ssl=1)
If you want more tips and information on Salesforce DX checkout my youtube playlist where I cover them in detail.