Merge "[eslint] Enforce async is only present in functions using await" into main
tree: 876c7d60141687014f24e28b583d541e4485ff25
  1. .vscode/
  2. media/
  3. resources/
  4. src/
  5. webviews/
  6. .eslintrc.json
  7. .gitignore
  8. .vscodeignore
  9. .yarnrc
  10. AUTHORS
  11. CONTRIBUTING.md
  12. LICENSE
  13. OWNERS
  14. package-lock.json
  15. package.json
  16. PATENTS
  17. README.md
  18. tsconfig.base.json
  19. tsconfig.json
  20. tsconfig.test.json
  21. tsconfig.webviews.json
  22. webpack.config.js
README.md

Fuchsia extension for VS Code

What does it do?

The Fuchsia VS Code extension integrates the commonly needed tasks for Fuchsia development into VS Code.

This is a Work In Progress Currently supporting:

  • Commands for:
    • Saying Hello
    • Submitting Feedback to the issue tracker
  • A Fuchsia View container
    • List of Fuchsia targets.
  • Configuration parameters

Getting started

VS Code extension development requires Node.js.

Read about extensions, concepts and guides: https://code.visualstudio.com/api/get-started/extension-anatomy.

To run the extension:

  • Open this directory in VS Code
  • Open the terminal window and run npm install vsce
  • Click “Run”. This will open another instance with the extension installed.

Make sure you set the FFX path under Settings > Extensions > Fuchsia SDK.

Packaging the extension

  • Install vsce by running npm install -g vsce.
  • cd to vscode-plugins (This directory).
  • vsce package

Questions? Let us know: fuchsia-editor-team@

Related extensions

  • clangd for C++ development.
  • bazel for the Bazel build system.