title: Supporting multiple version of ESLint in VS Code
body: <p>I am using the <a href="https://github.com/Microsoft/vscode-eslint" rel="nofollow noreferrer">ESLint plugin by Dirk Baeumer</a> in Visual Studio Code.</p>
  
  <p>My project is large and complex and divided into several primary directories. Each directory has its own package.json file, its own <code>node_modules</code> directory and its own version of eslint. This is causing havoc after upgrading to ESLint 6 because my <a href="https://github.com/microsoft/vscode-eslint/issues/696" rel="nofollow noreferrer">ESLint plugins won't resolve</a>.</p>
  
  <p>How do I configure the ESLint plugin to respect the eslint version used in each directory? I think it has something to do with the <code>eslint.workingDirectories</code> setting, but I don't understand how to use it properly.</p>
  
  <p>Further information:</p>
  
  <p>My project workspace has two root directories, "folder1" and "folder2". The directory structure looks something like this:</p>
  
  <pre><code>folder1
    .eslintrc.json -- rules for the entire "folder1" project to follow
  
    build
    platform
    core
      Makefile
      core-v1
        .eslintrc.json
        Makefile
        package.json -- eslint v4
        node_modules
      core-v2
        .eslintrc.json
        Makefile
        package.json -- eslint v6
        node_modules
  folder2
  </code></pre>
  
  <p>My workspace configuration file includes:</p>
  
  <pre class="lang-json prettyprint-override"><code>        "eslint.workingDirectories": [
              "./folder1/core/core-v1",
              "./folder1/core/core-v2"
          ]
  </code></pre>
  
  <p>This seems to produce the following error, and no linting errors are detected or highlighted:</p>
  
  <pre><code>Uncaught exception received.
  Error: spawn /Applications/Visual Studio Code - Insiders.app/Contents/Frameworks/Code - Insiders Helper (Renderer).app/Contents/MacOS/Code - Insiders Helper (Renderer) ENOENT
      at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
      at onErrorNT (internal/child_process.js:456:16)
      at processTicksAndRejections (internal/process/task_queues.js:77:11)
  </code></pre>
  
  <p>How do I configure the ESLint plugin to use eslint v4 for files in "folder1/core/core-v1" and v6 for files in "folder1/core/core-v2"? My build process runs separate scripts for these directories, but my editor (VS Code) is trying to use a either v4 or v6 to lint all of the files in my project.</p>