Summary: Per title. Reviewed By: jknoxville Differential Revision: D16709346 fbshipit-source-id: e9c0293985dcb36ae304fc63ef89cf05faeb285e
34 lines
766 B
Markdown
34 lines
766 B
Markdown
# Developer Environment Setup
|
|
|
|
## Desktop app and Flipper Plugins (Javascript)
|
|
|
|
The flipper desktop source uses Flow, TypeScript, and ESLint. Feel free to use your preferred setup, but this is our recommended approach:
|
|
|
|
**Editor**: Visual Studio Code
|
|
|
|
**Installed Extensions**:
|
|
* ESLint
|
|
* Flow Language Support
|
|
* TypeScript and JavaScript Language Features (enabled by default)
|
|
|
|
**Settings**:
|
|
```json
|
|
{
|
|
"flow.useNPMPackagedFlow": true,
|
|
"javascript.validate.enable": false,
|
|
"eslint.autoFixOnSave": true
|
|
}
|
|
```
|
|
|
|
## Android plugins and SDK (Java)
|
|
|
|
**Editor**: Android Studio
|
|
|
|
## iOS plugins and SDK (Objective-C)
|
|
|
|
**Editor**: XCode
|
|
|
|
## Cross-platform SDK (Used by Android and iOS SDK) (C++)
|
|
|
|
**Editor**: XCode, Android Studio, Visual Studio Code, Vim...
|