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文件,这就是我想要的。
有什么建议吗?
答案 0 :(得分:2)
我肯定会建议ReSharper。
按Alt + 7并获取有用的导航快捷键列表(导航到...):
所以答案是:是的,按F12 。