转到定义在Visual Studio 2015中不起作用(特别是在Javascript用户定义的函数中)

时间:2016-02-23 18:11:04

标签: javascript visual-studio-2015

我做了一切,从删除.suo文件并重新启动它并安装web essentials和GotoDefinition等每个扩展,删除了tmp文件(还安装了VS更新1),但一切都没有效果。 例如,如果我在Script.js文件中定义了version="3.0"之类的用户定义函数,并且如果我在preparemandatoryfield()上按f12,则表示

  

去定义失败,因为插入符已经在定义中   错误。   这个Goto定义特别适用于javascript函数,但在VS 2015中无处不在。

2 个答案:

答案 0 :(得分:5)

还遇到了这个bug。禁用/启用扩展程序没有帮助。 除了定义不起作用外,intellisense还为我停止了。

我重置了我的_references.js文件,这解决了这个问题。清除文件内容并仅留下:

clear all,close all,clc
ax = worldmap('world');
load geoid
R = georasterref('RasterSize',[180 360],'Latlim',[-90 90],'Lonlim', [0 360]);
levels = [-70 -40 -20 -10 0 10 20 40 70];
geoshow(geoid, R, 'DisplayType', 'contour','LevelList',levels,'Fill','on','LineColor','black')
coast = load('coast.mat');
geoshow(coast.lat, coast.long, 'Color', 'white', 'LineWidth', 1.5)
cb = contourcbar('peer',ax,'Location','southoutside');
caxis([-110 90])
colormap(hsv)  
set(get(cb,'XLabel'),'String','Geoid Undulation in Meters')
a=get(cb); %gets properties of colorbar
a.Position %gets the positon and size of the color bar

set(cb,'Position',[0.10      0.20     0.80     0.08])% To change size and position

(发现有罪的脚本是jquery ui库。从_references.js中删除了任何与jquery ui相关的脚本,这解决了问题。我没有使用完整的jquery ui脚本文件,而是使用自定义的脚本文件由主题滚筒。)

答案 1 :(得分:0)

我在VS2015中遇到了同样的问题。切换到VS2017并且它可以工作。