The default linter in Cloud9 IDE uses a browser copy of eslint that does not support parsers or plug-ins in the way you might expect and does not work with the likes of the popular airbnb config. This plug-in uses eslint_d to eliminate the node.js startup time along with the netcat abilities to lint your code in ~100ms on the Cloud9 server using the standard eslint cli for full feature support.
Install the plug-in by adding it to your plug-in directory by running the following commands from the IDE terminal.
This plug-in expects eslint_d to be installed in
~/.c9/node_modules. Run the following commands in the IDE terminal to install it in the right place.
$ cd ~/.c9 $ npm install eslint_d
Load the plug-in from your Init Script from
Cloud9 > Open Your Init Script menu inside of the IDE. Take a look at the SDK docs for more details.
The plug-in starts eslint_d when the IDE loads but can take a couple of seconds to initialize, after it is running you should see the correct linting errors according to your .eslintrc as if you were to run it from the command line, proceeding changes to editor markers should be reflected quickly as you change your code.
The plugin will not function if no .eslintrc is present so be sure to add one even if it is blank.