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

Per*_*eck 6 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并键入#后跟几个字母.我得到'没有符号匹配'没有我输入的内容.它出于某种原因不会搜索我的文件夹?

我有一个错误: VSC中显示错误它指的是缺少'angular'元素.该元素是在另一个文件中定义的,我无法看到这将如何破坏功能.

使用版本0.10.1

Dau*_*kov 4

您需要安装 Angular 的类型才能获得 IntelliSense。

首先安装tsd:

npm install tsd -g
Run Code Online (Sandbox Code Playgroud)

接下来在您的项目中安装角度打字

tsd install angular -rs
Run Code Online (Sandbox Code Playgroud)

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

或者从 VSC 本身安装

下载类型定义 angular.d.ts

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

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

  • “按名称打开符号”现在仅适用于 C# 和 TypeScript。https://code.visualstudio.com/Docs/editor/editingevolved (2认同)