Машинопись плагина для Sublime

голоса
9

Поэтому Microsoft предлагает подсветку синтаксиса для ST2, но не многое другое.

Как трудно было бы построить плагин, который может реплицировать много особенностей IDE. Я полагаю, что, если они могут повторить его в JS (на площадке) она не должна быть -THAT- трудно как ST2 плагин. Я просто не знаю, с чего начать ... Я знаю, как построить ST2 плагин ... но я ничего не знаю о компиляторы, парсеры и т.д. ...

Задан 11/10/2012 в 18:41
источник пользователем
На других языках...                            


6 ответов

голоса
11

[править] Вот список запущенных TS плагин, что я буду стараться не отставать от современного:

[/редактировать]

Мы уже добавили базовую поддержку Машинописи для SublimeLinter см этого запроса тянуть . Это , по крайней мере показать вам машинопись ошибки в возвышенном. Он работает, но будет медленным для крупных проектов , поскольку все упомянутые файлы будут обрабатываться на каждом пуха. Это должно быть исправлено в будущем.

Как машинопись и его услуги написаны на самом машинопись, они превращают в JS и, таким образом, могут быть использованы из nodejs и в результате из Sublime (как предложил Кристофер Папас). Это именно то, как поддержка машинопись в SublimeLinter работает.

Если вы хотите создать полнофункциональный Sublime плагин, я советую вам взглянуть на машинописи услуг , которые обеспечивают все необходимые функции для автоматического заполнения и тому подобное. languageService.ts должно быть то , что вы ищете. Кроме того , вы должны взглянуть на исходный код-машинописи Playground , так как они обеспечивают автоматическое завершение через JS в Интернете. К сожалению , вы должны уны-Минимизировать источник самостоятельно, так как нет Offical исходного кода для детской площадки.

В любом случае, я бы с удовольствием готов помочь, если вы действительно заинтересованы в создании Sublime машинописи плагина!

[редактировать]

Вы также должны смотреть на Блистательной документации для получения информации о добавлении доработок .

Ответил 15/10/2012 в 19:28
источник пользователем

голоса
6

Существует новый машинопись плагин для Sublime Text от Microsoft: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Ответил 13/04/2015 в 11:41
источник пользователем

голоса
2

Я бы взглянуть на эти другие возможные решения, особенно в узел, и идти оттуда:

Используйте машинопись компилятор из узла

Предоставляет ли машинопись явный Public API для NodeJS модуля доступа?

Ответил 11/10/2012 в 23:46
источник пользователем

голоса
1

Машинопись Плагин для Sublime Text

  • Выбрать

    Preferences --> Setting - User 
    
  • Добавьте эту строку

    "typescript_tsdk": "<path to your folder>/node_modules/typescript/lib"
    
  • Mac и Ubuntu:

    кд ~ / "Поддержка Library / Application / Sublime Text 3 / Пакеты"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
  • А на Windows:

    CD "% APPDATA% \ Sublime Text 3 \ Packages"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
Ответил 18/11/2016 в 05:45
источник пользователем

голоса
0

Машинопись больше, чем просто язык и компилятор. Она обеспечивает с сервером, который может быть расширяемой с помощью плагинов сторонних разработчиков. Мы, как пользователям разрабатывать и осуществлять свои собственные расширения, такие как:

  • предложения рефакторинга
  • автозавершение
  • файл / модуль пользовательского разрешения
  • диагностика компилятора
  • и т.д., и т.д.

И большая часть является то , что если вы реализуете свое решение с использованием этой инфраструктуры каждый главным редактор будет поддерживать его из коробки :) Я знаю , что по крайней мере vscode, атом WebStorm и возвышенный есть плагины , которые просто общаться с tsserver (Language сервер машинописи) и потребляют все функции , которые он предоставляет.

Я только что вошел в этом фантастическом мире, но, к сожалению, документация бедна, тем не менее у меня был некоторый прогресс. Если вы goind начать с этого вот мои рекомендации:

Начало здесь:

Это моя коллекция небольших плагинов (я только начал так WIP) https://github.com/cancerberoSgx/typescript-plugins-of-mine В частности , я рекомендую вам начать с учебника: https: // cancerberosgx.github.io/typescript-plugins-of-mine/sample-ts-plugin1/src/

Обратная связь приветствуется, спасибо!

Ответил 09/05/2018 в 05:45
источник пользователем

голоса
-3

Могу ли я предложить вам взглянуть в Давайте создадим компилятор или Wounderful в книге Шаблоны реализации языка , если вам необходимы тщательные ссылки на алгоритмах лучших практиков.

Ответил 11/10/2012 в 18:47
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more