Visual Studio 2013 + Typescript + Web Essentials =没有自动关闭括号

时间:2014-07-24 12:32:48

标签: visual-studio-2013 typescript web-essentials

我已经为VS 2013 Update 2安装了Web Essentials,但我没有在Typescript文件上自动关闭括号(并自动关闭括号)。

从我在某些论坛(link to forum)上阅读的内容来看,它确实存在且应该可用。有没有办法启用它?

谢谢!

ps:对于JS文件,一切都按预期工作。

2 个答案:

答案 0 :(得分:0)

似乎已禁用Tools->Options->Text Editor->TypeScript->Automatic brace completion选项(控制此功能)。

您可以通过添加以下DWORD注册表值(将其设置为1)来手动启用此选项:

HKCU\Software\Microsoft\VisualStudio\12.0_Config\Languages\Language Services\TypeScript\ShowBraceCompletion

一旦启用(重启VS以查看更改),您可以进入选项并将其关闭。希望这足以使它开始工作(如果在TypeScript中确实已经支持大括号完成)。 更新:看起来这仍然无法启用大括号 - 看起来TypeScript语言服务本身根本不支持它(无论如何在VS2013 Update 2中,这是我试过的 - - 但请注意,我没有安装WebEssentials。

请注意,这不仅仅是正确的修复,因为Visual Studio可以随时重建12.0_Config密钥(例如,安装/卸载/启用/禁用扩展时会发生这种情况) 。一个更永久的补丁是使用.pkgdef file that sets that registry value创建一个小的Visual Studio扩展(当重建12.0_Config键时,它会查看所有的.pkgdefs以查看它应该放在那里)。

答案 1 :(得分:0)