问题标签 [find-all-references]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
575 浏览

python - 将 csv 文件解析为文本文件

我是EE二年级的学生。我刚开始为我的项目学习 python。

我打算解析格式如下的 csv 文件

进入如下文本文件

多伦多 2503281 蒙特利尔 1620693 温哥华 578041

我正在提取第 1 列和第 5 列并将其保存到文本文件中。

这就是我到目前为止所拥有的。

这对我不起作用,我能够从 csv 文件中提取数据作为 line[1],line[5]。(我可以打印出来)但我不知道如何以我想要的格式将其写入 .text 文件。

另外,我必须将第一列,例如“多伦多(安大略省)”处理成“多伦多”。我熟悉函数 find(),我假设我可以使用“(”作为停止字符将多伦多从 Toronto(Ont.) 中提取出来,但根据我的研究,我不知道如何使用它并询问它把字符串还给我(多伦多)。

这是我的问题:

  1. 数据格式是line[1]什么?
    • 如果是字符串怎么会f.write()不起作用?
    • 如果它不是字符串,我如何将其转换为字符串?
  2. 我如何使用或其他方法将单词Toronto提取Toronto(Ont)成字符串形式。find()

我的想法是我可以将这两个字符串加在一起,就像c = a+ ' ' + b,这​​会给我我想要的格式。所以我可以f.write()用来写入文件:)

对不起,如果我的问题听起来太简单或愚蠢。

提前谢谢

0 投票
4 回答
661 浏览

c# - 查找对解决方案中所有 Web 引用方法的所有调用(用于一个 Web 引用)

在 Visual Studio 2012 中,是否有一种快速的方法可以在我的整个解决方案中找到所有特定行,其中对一个特定 Web 引用中存在的任何方法进行任何调用?

我不只是在寻找一种特定的方法,我的网络参考中有大量的方法,我想找到它们。

或者最好的方法是在调用这些 Web 方法之前查找我正在创建的任何所需对象的所有实例,然后从那里缩小范围?

0 投票
0 回答
118 浏览

visual-studio-2010 - VS 2010, Fortran, Find All References, Multi-Project Solution

I have a multi-project Fortran Solution in VS 2010, using the Visual Fortran Compiler XE 14.0. When I right-click a function and select "Find All References," only references within the given project appear.

I have found similar posts here:

  1. Find all reference on all projects in solution
  2. How to find all references in a solution (thus of all projects)?
  3. Visual Studio 2010 Solution Find all References Not Working

Reference (1) is closest to what I would expect (though the fact that any work is involved in achieving this functionality by the end-user is still gut-wrenchingly disappointing). Unfortunately the steps listed seem incongruent with my version of VS 2010 Professional (with SP1); namely, I do not have the option 'Properties>Common Properties' or any mention of 'References'.

Reference (2) has an accepted answer that is simultaneously unintelligible to me and, from what I can understand, seems to suggest that VS 2010 does not provide a simple solution to achieving this functionality.

Reference (3) has a solution that is not applicable to my circumstances.


The Question:

How may I, using VS 2010's built-in options, enable "Find All References" to search all projects in my solution?

(Note: I will not consider an answer that requires me to manually edit some file's text an acceptable answer. I fully expect to find that VS 2010 has a user-friendly way of doing this.)

0 投票
1 回答
117 浏览

ruby-on-rails - 显示我选择关注的所有用户的推文

实际上,我只想为用户创建一个个人资料页面(类似于您在实际 Twitter 中的页面),并且我希望此页面显示来自我选择关注的所有用户的推文。

我想做的是:

“个人资料操作”在用户控制器中。


我的 routes.rb 文件:


现在,当我访问 localhost:3000/profile 时,它​​说:-

UsersController#profile 中的 NoMethodError

用于#的未定义方法`find_all_by_user_id'

我应该怎么做才能解决这个问题?如果您需要更多代码,请告诉我。先感谢您。

0 投票
1 回答
1105 浏览

visual-studio-2013 - 查找所有引用不会在其他不同语言的 .NET 项目中找到成员引用

我有一个 VS 2013 解决方案,其中一个 VB.NET ASP.NET 项目在同一解决方案中引用了多个 c# 类库项目(不是 DLL)。我在其中一个 c# 项目中的一些方法重载中对逻辑进行了很多更改。由于 VB.NET 项目广泛使用这些重载,我想看看有多少地方引用了这些方法。我转到包含更改的 c# 项目,右键单击我想要的重载,然后选择 Find All References,但它只显示 c# 项目中的引用。但是,当我转到 VB.NET 项目中的其中一种方法时,它会找到 VB.NET 项目中的所有引用以及 c# 项目中的方法声明。

我可以对方法名称进行解决方案范围的文本搜索,但是该方法名称会被多次使用,因为它已重载。因此,我想搜索特定的重载方法签名,而不是方法名称。

这是 VS 2013 的已知缺点吗?我还注意到我注意到的另一件事是,Go To Reference从 VB.NET 项目中选择在 ac# 项目中声明的方法将带您进入对象浏览器,而不是直接进入源项目本身中的方法定义.

0 投票
1 回答
37 浏览

visual-studio-2012 - 在 Visual Studio 2012 或任何免费工具中,如何在我的解决方案中找到引用特定程序集的所有方法?

我想找出我的解决方案中我们调用各种库以获取文档的所有位置。

我目前这样做的方式是在对象浏览器中查看程序集以查找其名称空间,然后在整个解决方案中搜索“使用thatNamespace ”,将这些 using 语句注释掉,并查看生成的构建错误。

不过我感觉有更好的方法。没有吗?

0 投票
1 回答
285 浏览

c# - 使用 WCF OperationContract 和 DataContracts 查找所有引用

我试图弄清楚是否有办法“查找所有引用”(使用 VS 功能,而不是 Control+F 整个解决方案)。当涉及到 WCF 数据和 OperationContracts 时。如果不清楚:

解决方案如下所示:

在此处输入图像描述

现在,如果我DoStuff()用代码镜头看,我可以看到它实际上有一个引用:

在此处输入图像描述

但是对于在 wcf 服务中调用的方法,情况并非如此:

在此处输入图像描述 在此处输入图像描述

在上面,对接口/方法的唯一引用是接口/方法。我了解我希望的参考资料(来自主要方法):

不存在,因为客户端是生成的,实际上不是我的Service1实现......但是有没有办法改变这个?

在现实世界中,我们有一个包含数千种方法的 WCF 层,其中许多方法没有使用 - 但我不能依靠 Code Lens/Find all references 来做出这个决定。有没有办法改变这种行为?

0 投票
2 回答
487 浏览

vb.net - 在 VS 2015 VB.NET 中实现 IDisposable 的类上的“查找所有引用”不起作用

在 VS 2015 中,当我在实现 IDisposable 的类的类定义上单击“查找所有引用MyBase.Finalize()”时,它会为每个实现 IDisposable 的类返回。

注意:当我在类定义本身(即Public Class Test123)上单击“查找所有引用”时会发生这种情况。如果我在实现上单击“查找所有引用”(即New Test123),那么它只会获取使用该特定New构造函数的实例。这也令人困惑。在 VS 2010 中,类定义本身和所有实现都组合在一个列表中,但在 2015 年它们不是。

请参阅下面的屏幕截图。即使我将鼠标悬停在类上Test123它也会突出MyBase.Finalize()显示 Test123 Test456

Visual Studio 2010 不这样做。这是一个错误,还是一个“新功能”?

这造成的困难是,对于当前工作中的项目,我们IDisposable为每个类手动实现。因此,当我在任何类上单击“查找所有引用”时,需要 10-20 秒才能找到引用,然后它会显示数千个实例MyBase.Finalize()(每个类一个),它基本上完全没用。

截图(我的账户还不能直接插入图片)

0 投票
1 回答
351 浏览

c# - 跨解决方案查找所有引用的位置

我正在尝试使用Roslyn API.

果然,我确实得到了对类型的引用(使用SymbolFinder.FindReferencesAsync),但是当我检查它们的位置(使用SymbolFinder.FindSourceDefinitionAsync)时,我得到了一个null结果。

到目前为止我尝试了什么?

我正在使用以下方法加载解决方案:
this._solution = _msWorkspace.OpenSolutionAsync(solutionPath).Result;

并使用以下方法获取参考:

但正如我所说,所有引用都没有位置。

空位置

当我在 VS (2015) 中查找所有参考资料时 - 我确实得到了参考资料。

在此处输入图像描述


更新:

跟进@Slacks 的建议,我已经修复了代码,现在它可以正常工作了。我将其发布在这里以供googlers将来参考...

0 投票
0 回答
195 浏览

visual-studio - 在 Visual Studio 2017/2015 C++/CLI 中查找所有引用失败

我在使用 Visual Studio 2017 中的查找所有引用功能时遇到了困难(至少 2015 年,也可能更旧)。我在一个项目(C#)中定义了这个:

它在同一解决方案中的另一个项目(C++/CLI)中使用,如下所示:

当我在 FaceAnalyzerAlgorithm (C#) 的定义上右键单击 Find All References 时,即使过滤器显示“整个解决方案”,它也没有找到仅使用定义。

在此处输入图像描述

当我右键单击 Find All References on the use (C++/CLI) 时,它什么也找不到,UI 中也没有任何反应来指示任何活动。Go To Definition 和 Go To Declaration 都在对象浏览器中结束。

当它只是 C# 时,似乎不会发生这样的问题,但是一旦有 C++,它就会惨遭失败。欢迎任何修复或解决方法。