# Developer Tools

## IDE

You will need an integrated development environment (IDE) – this is where you edit code and manage files. If you already have a favorite editor, feel free to use that. If not – we recommend [VS Code](https://code.visualstudio.com/).

## Browser

You're making a web app, so you need a browser to test your code! We recommend Google Chrome or Firefox. To help with debugging, we also recommend the following browser extensions:

| Plugin                                                                     | Firefox                                                                 | Chrome                                                                                                              |
| -------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| React Developer Tools - allows you to inspect the React element hierarchy. | [Addon](https://addons.mozilla.org/en-US/firefox/addon/react-devtools/) | [Extension](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en) |
| Redux DevTools - for inspecting the Redux state and actions                | [Addon](https://addons.mozilla.org/en-US/firefox/addon/reduxdevtools/)  | [Extension](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en)        |

{% hint style="info" %}
When developing, the Scandi "new version" popup may get annoying, if you are using Google Chrome, you can go to **Developer Tools > Application > Service Workers** and enable the **Bypass for network** checkbox.
{% endhint %}

## ScandiPWA CLI

Some tasks can get tedious when developing with Scandi. We wrote a command-line tool to automate them! Try the [ScandiPWA CLI](https://docs.scandipwa.com/developing-with-scandi/developer-tools/scandipwa-cli) – it will save you a lot of time.
