学习日记--寻找变量是在哪里定义的

有些时候读代码的时候感觉凭空就出来了一个变量。

function addLocalRequest(doType, callBack, selected){
	if(isDevMode()){
		CurrentUser = {
				orgID:"-2262166639906043681",
				orgName:"周二",
				cmpBaseUrl:"http://10.5.5.57:9999",
				clientType:"pc",
				JSESSIONID:"JSESSIONID=1234131313"
		};
		if (!isBlank(currentuser_cmpBaseUrl))
		  CurrentUser.cmpBaseUrl = currentuser_cmpBaseUrl;
		else
		  CurrentUser.cmpBaseUrl = window.location.href.substring(0, window.location.href.indexOf("/seeyon"));

		callBack(CurrentUser);
		return;
	}
......

        假设我们在浏览器上面调试,想要找到这里第二个if语句中的‘isBlank’方法的来源很容易,直接打断点后按F11进去。但是想找到‘crurrentuser_cmpBaseUrl’这个变量的来源却很难,是的,这个是全局变量,就是不知道在那里定义的。不过还是可以用土方法找到,用Ctrl+F,并且打开一个一个的文件看有没有匹配到查找结果。有没有更好的方法呢?经过向公司高手请教,可以通过IDE迅速的找到。我用的是WS,方法很简单,找到刚才的那个‘crurrentuser_cmpBaseUrl’,双击选中,点击右键,选择Go to -->Declaration;搞定。

        当然,除了变量,方法也可以找到是在哪里定义的。反过来,也这样看这里定义的方法,谁在使用。双击选中方法名,点击右键,选择Find Usages。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值