All Projects → axetroy → Vscode Deno

axetroy / Vscode Deno

Licence: mit
Visual Studio Code Deno extension

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Vscode Deno

Cform Vscode
CloudFormation extension for Visual Studio Code
Stars: ✭ 73 (-27.72%)
Mutual labels:  vscode-extension
Vim
⭐ Vim for Visual Studio Code
Stars: ✭ 9,782 (+9585.15%)
Mutual labels:  vscode-extension
Vscode Mdx
MDX for Visual Studio Code
Stars: ✭ 91 (-9.9%)
Mutual labels:  vscode-extension
Vscode Catch2 Test Adapter
Catch2, Google Test and doctest Adapter for the VSCode
Stars: ✭ 74 (-26.73%)
Mutual labels:  vscode-extension
Laravel Blade Snippets Vscode
Laravel blade snippets and syntax highlight support for Visual Studio Code
Stars: ✭ 80 (-20.79%)
Mutual labels:  vscode-extension
Css Flexbox Cheatsheet
VS Code extension that lets you open a CSS Flexbox cheatsheet directly in the editor.
Stars: ✭ 87 (-13.86%)
Mutual labels:  vscode-extension
Vscode Rust
Rust extension for Visual Studio Code
Stars: ✭ 1,184 (+1072.28%)
Mutual labels:  vscode-extension
Vscode Code Runner
Code Runner for Visual Studio Code
Stars: ✭ 1,332 (+1218.81%)
Mutual labels:  vscode-extension
Vscode Cssrem
Converts between `px` and `rem` units in VSCode
Stars: ✭ 81 (-19.8%)
Mutual labels:  vscode-extension
Vscode Numbered Bookmarks
Numbered Bookmarks Extension for Visual Studio Code
Stars: ✭ 90 (-10.89%)
Mutual labels:  vscode-extension
Vscode Glean
The extension provides refactoring tools for your React codebase
Stars: ✭ 1,194 (+1082.18%)
Mutual labels:  vscode-extension
Vscode Standard
VS Code extension for JavaScript Standard Style (`standard`) with automatic fixing
Stars: ✭ 78 (-22.77%)
Mutual labels:  vscode-extension
Syntax Highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
Stars: ✭ 88 (-12.87%)
Mutual labels:  vscode-extension
Ngrok For Vscode
A VSCode extension to control ngrok
Stars: ✭ 75 (-25.74%)
Mutual labels:  vscode-extension
Acmx
Competitive programming made simple. VSCode extension.
Stars: ✭ 92 (-8.91%)
Mutual labels:  vscode-extension
Azure Iot Developer Kit
A curated list of awesome Azure IoT Developer Kit projects and resources.
Stars: ✭ 73 (-27.72%)
Mutual labels:  vscode-extension
Php Namespace Resolver
PHP Namespace Resolver - VSCode Extension
Stars: ✭ 83 (-17.82%)
Mutual labels:  vscode-extension
Betterfountain
A screenwriting app integrated into visual studio code
Stars: ✭ 99 (-1.98%)
Mutual labels:  vscode-extension
Vscode Mindmap
view or edit mindmap in VSCode
Stars: ✭ 95 (-5.94%)
Mutual labels:  vscode-extension
Vueno
Vue Conversion Plugin
Stars: ✭ 89 (-11.88%)
Mutual labels:  vscode-extension

The project is no longer maintained. move to official extension

English | 中文简体

Visual Studio Code Deno extension

GitHub Workflow Status Coverage Status DeepScan grade

Visual Studio Marketplace Version Visual Studio Marketplace Installs Visual Studio Marketplace Downloads Visual Studio Marketplace Rating Visual Studio Marketplace Rating (Stars)

GitHub code size in bytes GitHub repo size GitHub

Adds Deno support for the Visual Studio Code.

screenshot

Features:

Full intellisense support

Deno Support

Intelligent module import

Import

Supports importing ECMAScript modules

Import

Diagnostics and quick fixes

Diagnostics

Optional use of Deno's built in formatting

Format

Client/Server model with LSP

The extension separates Client/Server with LSP

This means that complicated problems are handled on the server-side

The extension won't block your Visual Studio Code

Process

Supports `Import Maps` for Deno

import_map

External type definitions

The extension supports the following ways to load external declaration files

These are all supported by Deno

  1. Compiler hint
// @deno-types="./foo.d.ts"
import { foo } from "./foo.js";

see example

  1. Triple-slash reference directive
/// <reference types="https://raw.githubusercontent.com/date-fns/date-fns/master/typings.d.ts" />

import { format } from "https://deno.land/x/date_fns/index.js";

format(new Date(), "yyyy/MM/DD");

see example

  1. X-TypeScript-Types custom header
import { array } from "https://cdn.pika.dev/fp-ts";

const M = array.getMonoid<number>();
console.log("concat Array", M.concat([1, 2], [2, 3]));
Deno version manager integration

Investigating integration into the extension

We recommend you using dvm for the manager Deno version.

Usage

  1. Download and enable the extension from the Visual Studio Marketplace

  2. Enable Deno for your project:

    Create a file .vscode/settings.json in your project folder:

    // .vscode/settings.json
    {
      "deno.enable": true,
    }
    
  3. Enjoy!

Configuration

  • deno.enable - Enable extension. Default is false

  • deno.import_map - The file paths of Import Map. Default is null

  • deno.unstable - If Deno's unstable mode is enabled. Default is false

We recommend that you do not set global configuration. It should be configured in .vscode/settings.json in the project directory:

// .vscode/settings.json
{
  "deno.enable": true,
  "deno.import_map": "./path/to/import_map.json",
  "deno.unstable": false,
}

This extension also provides Deno's formatting tools, settings are in .vscode/settings.json:

// .vscode/settings.json
{
  "[typescript]": {
    "editor.defaultFormatter": "axetroy.vscode-deno",
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "axetroy.vscode-deno",
  },
}

Contribute

Follow these steps to contribute, the community needs your strength.

  1. Fork project

  2. Clone onto your computer:

    $ git clone https://github.com/your_github_name/vscode-deno.git
    $ cd vscode-deno
    $ yarn # or npm install
    
  3. Disable extension in Visual Studio Code if you have extension before

  4. Start debug extension

    Open Visual Studio Code, find the Run item in the sidebar and then run Launch Client task.

    Wait for Visual Studio Code debugger to open a new window

  5. Try updating Visual Studio Code and restart the debugger

  6. Finally, push to your fork and send a PR

Thanks

This project was originally a fork of justjavac/vscode-deno, Thanks for their contributions.

License

The MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].