在Visual Studio中按名称打开符号不起作用?

时间:2015-11-25 10:55:35

标签: angularjs visual-studio-code

我正在使用.js文件。这是一个中等角度的项目。我想转到一个定义(我在控制器上注入的服务上的方法)。它不起作用 - 当我点击F12或ctrl +点击时没有任何反应。即使这在SublimeText中工作,我也无法在这里工作。也许这个功能没有实现。

所以我看看John Papa关于VSC的系列节目 http://johnpapa.net/getting-started-with-visual-studio-code/ 我注意到有一个功能可以在“所有文件”中搜索符号。这可以解决我的问题。它不如goto(使用F12)那么好,但我仍然可以相对快速地导航到符号,而不知道它所声明的文件的名称。

http://www.johnpapa.net/wp-content/uploads/2015/04/symbolsearch.png

当我输入它时,我什么都没得到。我点击了ctrl + p并键入#后跟几个字母。我得到'没有符号匹配'没有我输入的内容。它出于某种原因不会搜索我的文件夹?

我确实有一个错误: Error displayed in VSC它指的是缺少'angular'元素。该元素是在另一个文件中定义的,我无法看到这会破坏功能。

使用版本0.10.1

1 个答案:

答案 0 :(得分:3)

您需要安装angular的typings才能获得IntelliSense。

首先安装tsd:

npm install tsd -g

接下来在项目中安装角度输入

tsd install angular -rs

(s参数将创建tsd.json)。

或者从VSC本身安装

Download type definition angular.d.ts

单击角度词并选择下载类型定义angular.d.ts

编辑:
"按名称打开符号"现在只适用于C#和TypeScript。 code.visualstudio.com/Docs/editor/editingevolved