我可以在Visual Studio 2013中将“转到定义”跳转到TypeScript代码吗?

时间:2014-02-17 17:04:13

标签: visual-studio typescript webstorm

WebStorm为TypeScript提供了一个很好的功能:我可以右键单击* .html文件中的函数引用,在脚本标记内或dom元素的事件处理程序内(例如'onclick'),以及我选择Go To Declaration,它为我提供了选择TypeScript定义的选项,因此我可以直接跳转到TypeScript代码。

我正在尝试在Visual Studio 2013中做类似的事情。由于Visual Studio似乎不支持这种开箱即用,我尝试了一种我认为可行的黑客攻击。我定义了一个“链接”文件,其中包含“links.ts”文件名,实际上包含100%有效的JavaScript,但链接到其他TypeScript文件中定义的函数。

然后我在html页面中添加了一个对links.ts的脚本引用。问题是,如果我引用一个ts文件,“转到定义”会失败,即使我改为引用links.js,它是相同的,也可以。当然,如果我引用links.js,那么它会打开JavaScript编辑器,如果我在文件中右键单击并转到定义,它会转到* .js文件,而不是* .ts文件,这就是我想要的。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我肯定会建议ReSharper。

按Alt + 7并获取有用的导航快捷键列表(导航到...):

  • F12 - 声明(当你想从使用中“跳入”声明时),
    • 您也可以按Ctrl +单击
  • Shift + F12 - 查找用法
  • Alt + F12(此列表不在列表中,但会在上下文中打开声明 - 快速浏览)

所以答案是:是的,按F12