Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

EditorES2015How?JSXHow?
SublimePluginhttps://github.com/babel/babel-sublimePluginbabel-sublime also provides JSX support.
PyCharmNative

https://intellij-support.jetbrains.com/hc/en-us/community/posts/207000815-How-do-I-enable-support-for-ECMA-6-

.editorconfig files can be used to distinguish between ES5 and ES6 code. Perhaps a PyCharm user can provide further implementation details.

Pluginhttps://www.jetbrains.com/help/pycharm/2017.1/using-reactjs-in-javascript-and-typescript.html
AtomNative
Pluginhttps://orktes.github.io/atom-react/
vimPluginhttps://github.com/pangloss/vim-javascriptPluginhttps://github.com/mxw/vim-jsx

Linting

To start, see the matrix here as it provides links to linting documentation for each editor: Editors/IDEs

vim

Install https://github.com/vim-syntastic/syntastic follow README instructions, then add this to your .vimrc:

...