2012-10-11 38 views
9

因此,Microsoft为ST2提供了语法高亮显示功能,但没有其他功能。升级的TypeScript插件

构建一个可以复制许多IDE功能的插件有多难。我想,如果他们可以在JS(在游乐场)复制它,它不应该很难作为ST2插件。我只是不知道从哪里开始......我知道如何构建ST2插件......但我对编译器,解析器等一无所知......

+0

所以呢?你打算为Sublime创建一个TypeScript插件吗?有没有Github回购?正如我提到的:我愿意帮助:) – CodeSalad

+0

@CodeSalad我不认为我是合格的:(但我会大大帮助任何人!FunkMonkey说他可能会启动一个:https://github.com/SublimeLinter/SublimeLinter/pull/259#issuecomment-9352911 – speg

回答

6

有新的打字稿插件崇高文本从微软:https://github.com/Microsoft/TypeScript-Sublime-Plugin

+0

这是很好的了解,我遵循了所有的步骤,但它不工作......我没有得到任何intellisense ,语法识别,或任何东西。基本上,Sublime仍然不知道打字稿是什么。我在免费的Sublime Text版本上,你知道你是否需要付费版本的授权版本吗? –

+0

PATH中是否有节点?你在使用版本3吗? 我试过免费版本,它工作正常(语法突出显示,intellisense等) 目前我使用VS代码。 – Vojta

+0

我得到它的工作,我认为这是我错过了正确设置的node_path变量。 –

11

[编辑]这里是启动列表TS插件,我会尽力保持最新:

[/编辑]

我们已经为SublimeLinter添加了基本的TypeScript支持,请参阅this pull request。这至少会在Sublime中显示TypeScript错误。它可以工作,但对于大型项目来说会很慢,因为所有引用的文件都将在每个lint上进行解析。这需要在未来修复。

由于打字稿和它的服务都写在打字稿本身,他们转换为JS,从而可以从和的NodeJS从崇高的结果中(作为克里斯托弗·帕帕斯建议)。这正是SublimeLinter中的TypeScript支持的工作原理。

如果你想创建一个全功能的Sublime插件,我建议你看看TypeScript services,它提供了所有必要的自动完成功能等等。 languageService.ts应该是你在找什么。另外,您应该看看TypeScript Playground的源代码,因为它们通过Web上的JS提供自动完成。不幸的是,你必须自己去掉源代码,因为没有官方的操作源代码。

在任何情况下,我会很高兴地愿意帮助,如果你是在创造一个崇高的打字稿插件很感兴趣!

[编辑]

你也应该看看崇高文档以了解如何加入completions

+0

你是否知道是否有任何改变?似乎这两个插件都停滞了一下。它们中的任何一个都适用于ST3? –

+0

几周前,我尝试了崇高打字稿,但遇到了问题,但他们似乎在5天前更新了它,但是 – CodeSalad

+1

崇高打字稿不再被维护 – metakeule

1

打字稿插件崇高文本

  • 选择

    Preferences --> Setting - User 
    
  • 添加此行

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

    CD〜/ “资源库/应用程序支持/崇高的文本3 /包”

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

    CD“%APPDATA%\崇高文本3个\包”

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript