按 Visual Studio 中的名称打开符号代码不起作用?
Open Symbol by Name in Visual Studio Code does not work?
我正在处理 .js 文件。这是一个中等规模的 angular 项目。我想转到一个定义(我在控制器上注入的服务方法)。它不起作用 - 当我按下 F12 或 ctrl+click 时没有任何反应。尽管这在 SublimeText 中有效,但我无法在此处正常工作。也许该功能未实现。
所以我在 VSC 上查看了 John Papa 的系列
http://johnpapa.net/getting-started-with-visual-studio-code/
我注意到在 "all files" 中有一个搜索符号的功能。这将解决我的问题。它不如 goto(使用 F12)那么好,但我仍然可以相对快速地导航到该符号,而无需知道它在其中声明的文件的名称。
当我输入它时,我什么也没得到。我按 ctrl+p 并输入 #,然后输入几个字母。无论我输入什么,我都会得到 'No symbols matching'。它不会出于某种原因搜索我的文件夹吗?
我确实有一个错误:
并且它指的是缺少 'angular' 元素。该元素当然是在另一个文件中定义的,我看不出这将如何破坏功能。
使用版本 0.10.1
您需要为 angular 安装类型才能获得 IntelliSense。
首先安装tsd:
npm install tsd -g
下一步在您的项目中安装 angular 输入
tsd install angular -rs
(s 参数将创建 tsd.json)。
或者从 VSC 本身安装它
点击 angular 单词并选择下载类型定义 angular.d.ts
编辑:
"Open symbol by name" 现在仅适用于 C# 和 TypeScript。 code.visualstudio.com/Docs/editor/editingevolved
我正在处理 .js 文件。这是一个中等规模的 angular 项目。我想转到一个定义(我在控制器上注入的服务方法)。它不起作用 - 当我按下 F12 或 ctrl+click 时没有任何反应。尽管这在 SublimeText 中有效,但我无法在此处正常工作。也许该功能未实现。
所以我在 VSC 上查看了 John Papa 的系列 http://johnpapa.net/getting-started-with-visual-studio-code/ 我注意到在 "all files" 中有一个搜索符号的功能。这将解决我的问题。它不如 goto(使用 F12)那么好,但我仍然可以相对快速地导航到该符号,而无需知道它在其中声明的文件的名称。
当我输入它时,我什么也没得到。我按 ctrl+p 并输入 #,然后输入几个字母。无论我输入什么,我都会得到 'No symbols matching'。它不会出于某种原因搜索我的文件夹吗?
我确实有一个错误:
使用版本 0.10.1
您需要为 angular 安装类型才能获得 IntelliSense。
首先安装tsd:
npm install tsd -g
下一步在您的项目中安装 angular 输入
tsd install angular -rs
(s 参数将创建 tsd.json)。
或者从 VSC 本身安装它
点击 angular 单词并选择下载类型定义 angular.d.ts
编辑:
"Open symbol by name" 现在仅适用于 C# 和 TypeScript。 code.visualstudio.com/Docs/editor/editingevolved