我想编写一个Action
只调用ContextAction
. 这可能吗?AContextAction
将 aSolution
作为参数,并且 anAction
得到 a DataContext
on 构造。所以问题真的变成了:
你Solution
能从 的实例中获取电流DataContext
吗?
编辑:哎呀!我问错了。以上是真的,但不是真正的问题。就像下面的德米特里所说,你确实可以得到这样的解决方案:
var solution =
dataContext.GetData(JetBrains.ProjectModel.DataContext.DataConstants.SOLUTION);
棘手的一点是获取_psiModule
,它可以从构造ICSharpContextDataProvider
时传入的 获取,通过。你能从 中得到一个或正确的吗?ContextAction
provider.PsiModule
ICSharpContextDataProvider
PsiModule
DataContext