1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/axetroy-vscode-deno

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh-CN.md 7.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 00:07 89c0d20

English | Простой китайский

Расширение Visual Studio Code для Deno

Статус GitHub Workflow Статус покрытия Оценка DeepScan

Версия в Visual Studio Marketplace Установки в Visual Studio Marketplace Загрузки в Visual Studio Marketplace Рейтинг в Visual Studio Marketplace Рейтинг звезд в Visual Studio Marketplace

Объем кода в байтах Объем репозитория в байтах Лицензия GitHub

Добавляет поддержку Deno в Visual Studio Code.

Скриншот

Основные возможности:

Умные подсказки для Deno

Поддержка Deno

Автоматическое завершение при импорте модулей

Импорт

Поддержка загрузки ES-модулей

Импорт

Диагностика кода и быстрое исправление ошибок![Диагностика](screenshot/diagnostics.gif)
Необязательный встроенный форматтер Deno

Форматирование

Клиентско-серверная архитектура на основе LSP

Это расширение использует LSP для разделения клиентской и серверной части.

Это означает, что сложные вычисления будут выполняться на сервере,

что позволяет расширению не замедлять работу вашего Visual Studio Code.

Процесс

Поддержка внешних типовых объявлений

Это расширение поддерживает следующие способы загрузки внешних объявленных файлов:

Все эти способы поддерживаются в Deno.

  1. Компиляционные аннотации
// @deno-types="./foo.d.ts"
import * as foo from "./foo.js";

В настоящее время это не реализовано в расширении.

  1. Указание типа с помощью трех черточек
/// <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");
  1. Настраиваемый заголовок X-TypeScript-Types
import { array } from "https://cdn.pika.dev/fp-ts";

const M = array.getMonoid<number>();
console.log("объединение массива", M.concat([1, 2], [2, 3]));
Интеграция управления версиями Deno

Я написал инструмент управления версиями Deno github.com/axetroy/dvm.

Я рекомендую использовать его для управления версиями.

Как использовать1. Скачайте и активируйте расширение с Visual Studio Marketplace.

  1. Активировать расширение для вашего проекта Deno:

    Создайте файл .vscode/settings.json в корневой директории вашего проекта Deno:

    // .vscode/settings.json
    {
      "deno.enable": true
    }
  2. Приятного использования!

Настройки

  • deno.enable — включает ли расширение. По умолчанию false.

  • deno.import_map — путь к файлу Import Map. По умолчанию null.

Мы не рекомендуем настраивать эти параметры глобально. Вместо этого используйте файл .vscode/settings.json в вашей проектной директории.

// .vscode/settings.json
{
  "deno.enable": true,
  "deno.import_map": "./путь/к/import_map.json"
}

Расширение также предоставляет инструменты форматирования для Deno, путём установки в файле .vscode/settings.json

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

Участие в развитии

Следуйте этим шагам для участия в развитии, развитие сообщества требует ваших усилий

  1. Fork проекта

  2. Клонируйте на свой компьютер:

    $ git clone https://github.com/ваш_имя/github_name/vscode-deno.git
    $ cd vscode-deno
    $ yarn # или npm install
  3. Если вы ранее уже установили и включили расширение, сначала отключите его.

  4. Начните отладку расширения

    Откройте Visual Studio Code, найдите пункт Run в боковой панели и запустите задачу Launch Client Затем подождите, пока отладчик Visual Studio Code не откроет новое окно

  5. Попробуйте обновить код расширения в Visual Studio Code, а затем снова запустить задачу

  6. В конце концов, отправьте последний код в вашу ветку, а затем создайте pull request

Благодарность

Этот проект был создан как ветка justjavac/vscode-deno, благодарим за их вклад.

Лицензия

Лицензия MIT License

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/axetroy-vscode-deno.git
git@api.gitlife.ru:oschina-mirror/axetroy-vscode-deno.git
oschina-mirror
axetroy-vscode-deno
axetroy-vscode-deno
master