问题标签 [call-hierarchy]

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 投票
1 回答
514 浏览

python - gevent找到父greenlet

有没有办法知道当前的greenlet是从哪个greenlet生成的?

  1. 我意识到产生当前 greenlet 的 greenlet 可能已经终止,但在这种情况下,我可以处理 None 作为答案。
  2. 我知道 gevent.Greenlet.parent 但这仅代表集线器,而不是从其启动当前greenlet的直接greenlet
  3. 我更喜欢不涉及猴子修补 gevent.Greenlet 的解决方案

我的用例是:我有一个服务器来处理执行 python 代码的请求(是的,是的,我知道这是不安全的 :-)。每个请求都会产生一个处理请求的greenlet,包括将任何输入、输出或错误重定向到请求专用的通道。我希望能够同时处理请求,并且请求可能会自己产生绿叶。

你可以在这里找到我想要做的一个例子

0 投票
1 回答
36 浏览

events - Resharper事件调用链层次结构?

假设我有一个名为 EventX 的 C# 事件。我想查看导致调用该事件的所有代码路径的树,包括调用该事件的方法、由这些方法处理的其他事件等,以及多层深度。

例子:

EventX <- 由 MethodA() 调用 <- 是 EventA 的事件处理程序 <- 由 MethodB() 调用 <- 由 MethodC() 调用 <- 是 EventC 的事件处理程序 <- 由 MethodD 调用

当然,这只是树的一个很深的分支。可能有多个方法调用每个事件,每个事件有多个处理程序,每个方法有多个调用者。我想看到整个事物的一棵大树,一步生成。

这是 Resharper 可以做到的吗?如果是这样,怎么做?

0 投票
0 回答
46 浏览

java - 在调用层次结构结果中搜索特定调用树?

如果我method(method_A)在 eclipse 中搜索 any 的调用层次结构,我会得到 100 多个引用。

我想在这个结果中搜索method_A由特定方法(method_Z)调用的特定调用树,我该怎么做?

目前,我需要检查所有 100 个结果,这非常耗时且令人沮丧。

0 投票
1 回答
1043 浏览

java - 我们如何以编程方式获取 IntelliJ 中方法的调用层次结构

在 IntelliJ 中获取调用层次结构很容易。只需使用内置工具。但是有没有办法使用代码来做到这一点?Eclipse 内部 JDT 有两个名为 CallHierarchy 和 MethodWrapper 的类来帮助实现这一点:link

如果 IntelliJ 中没有等价物,是否有另一种预先构建的方法可以找到特定方法(和基本方法)的所有调用者?(我们可以以编程方式调用Find Usages吗?)

简而言之,对于特定方法,我想在某种 Collection<> 中获取所有其他使用基本方法的方法和类。

提前感谢您的任何回复或想法。

0 投票
0 回答
114 浏览

java - 在 Eclipse 中扩展“调用层次结构”

有没有办法扩展由“调用层次结构插件”生成的树?第一眼之后,我没有找到。

背景:我想添加一些 xml 解析来查找一些特殊类的常量的引用。

0 投票
0 回答
79 浏览

python - 从项目中的模块导入的函数的 Pycharm 调用层次结构

Pycharm中的调用层次结构功能对于查找函数被调用的位置以及特定函数调用了哪些函数非常有用。我使用的是后者,但是当我这样做时,我只能看到当前模块中的函数。

例如,如果我有一个结构如下的项目:

并且 moduleA 包含:

我可以看到被调用者方法层次结构包含funcA2但不包含moduleB.funcB1(x). 为此,我使用“生产”范围将文件包含在当前项目中。

我在这里错过了什么吗?我想查看整个项目中调用的所有函数,而不仅仅是当前模块。我尝试手动配置包含所有项目文件的自定义范围,但我得到了相同的结果。

有没有办法查看被调用者方法层次结构,以便包含从项目中其他模块导入的函数?

0 投票
1 回答
265 浏览

function - pycparser 检索函数调用层次结构

有没有办法用 pycparser 获取函数调用堆栈?

例如,如果我有这样的代码:

所以使用 FuncDefVisitor 我可以检索Func_1并且使用 FuncCallVisitor 我可以检索Func_2Func_3

但是我怎样才能检索到例如Func_2从 Func_1 中调用信息 ?

0 投票
1 回答
109 浏览

c++ - Eclipse Neon.3 在类型层次结构/调用层次结构中更改颜色

是否可以更改类型/调用层次结构中的字体颜色?使用包括多个命名空间的 C++ 代码,例如

如果命名空间和方法名的颜色相同,则很难快速确定方法名。以不同颜色打印命名空间和方法名称会很方便。

0 投票
0 回答
112 浏览

emacs - ccls 是否支持项目范围的调用层次结构?

现在,我正在尝试将称为 LSP(语言服务器协议)的新流行特性应用到我的 emacs 中。在这中间,我发现其中一些语言服务器如 ccls、cquery 可以支持“调用层次结构”功能。但我想知道它是否可以在像 Linux 内核这样的大型项目中找到调用层次结构。除非有,否则我想知道是否有另一种方法来确定项目中的调用层次结构。请给我一些建议好吗?

谢谢。

0 投票
1 回答
75 浏览

maven - 在 pom.xml 中调用属性的层次结构

我有一个包含多个嵌套项目的 Maven 项目。它们都始终具有相同的版本。到目前为止,如果我想增加版本,我浏览了所有 pom.xml 文件并更改了版本号。

现在,我想将版本外包给父 pom.xml 文件的属性标记。它适用于所有嵌套项目,但不适用于父 pom 本身。

pom.xml 中的属性是按什么顺序调用的?我无法在父 pom.xml 文件中引用项目版本。

代码片段显示了父 pom.xml

我希望 pom 采用属性中定义的版本号。但是由于错误无效的参考格式而无法构建