How to Enable Developer Mode in Frappe

When you are in application design mode and you want the changes in your DocTypes, Reports etc to affect the app repository, you must be in Developer Mode.

To enable developer mode, update the site_config.json file of your site in the sites folder:

frappe-bench/sites/{your site}/site_config.json

Inside the frappe-bench folder, run

bench set-config -g developer_mode 1

OR, manually, write "developer_mode": 1 inside the { .. } of site_config.json

{
  "developer_mode": 1,
  ...
}

After setting developer mode, clear the cache:

bench --site {your site} clear-cache

Some apps might require additional dependencies to build and test in development mode. Install them using bench:

bench setup requirements --dev

To view the full developer options, you must be logged in as the "Administrator" user. You also will need to enable the Developer icon in your desktop settings:

Desk -> User dropdown list -> Set Desktop Icons -> check "Developer"