本文整理汇总了Java中com.intellij.codeInspection.offlineViewer.OfflineInspectionRVContentProvider类的典型用法代码示例。如果您正苦于以下问题:Java OfflineInspectionRVContentProvider类的具体用法?Java OfflineInspectionRVContentProvider怎么用?Java OfflineInspectionRVContentProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
OfflineInspectionRVContentProvider类属于com.intellij.codeInspection.offlineViewer包,在下文中一共展示了OfflineInspectionRVContentProvider类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showOfflineView
import com.intellij.codeInspection.offlineViewer.OfflineInspectionRVContentProvider; //导入依赖的package包/类
@NotNull
public static InspectionResultsView showOfflineView(@NotNull Project project,
@NotNull Map<String, Map<String, Set<OfflineProblemDescriptor>>> resMap,
@NotNull InspectionProfile inspectionProfile,
@NotNull String title) {
final AnalysisScope scope = new AnalysisScope(project);
final InspectionManagerEx managerEx = (InspectionManagerEx)InspectionManager.getInstance(project);
final GlobalInspectionContextImpl context = managerEx.createNewGlobalContext(false);
context.setExternalProfile(inspectionProfile);
context.setCurrentScope(scope);
context.initializeTools(new ArrayList<Tools>(), new ArrayList<Tools>(), new ArrayList<Tools>());
final InspectionResultsView view = new InspectionResultsView(project, inspectionProfile, scope, context,
new OfflineInspectionRVContentProvider(resMap, project));
((RefManagerImpl)context.getRefManager()).startOfflineView();
view.update();
TreeUtil.selectFirstNode(view.getTree());
context.addView(view, title);
return view;
}
示例2: showOfflineView
import com.intellij.codeInspection.offlineViewer.OfflineInspectionRVContentProvider; //导入依赖的package包/类
@NotNull
public static InspectionResultsView showOfflineView(@NotNull Project project,
@NotNull Map<String, Map<String, Set<OfflineProblemDescriptor>>> resMap,
final InspectionProfile inspectionProfile,
final String title) {
final AnalysisScope scope = new AnalysisScope(project);
final InspectionManagerEx managerEx = (InspectionManagerEx)InspectionManager.getInstance(project);
final GlobalInspectionContextImpl context = managerEx.createNewGlobalContext(false);
context.setExternalProfile(inspectionProfile);
context.setCurrentScope(scope);
context.initializeTools(new ArrayList<Tools>(), new ArrayList<Tools>(), new ArrayList<Tools>());
final InspectionResultsView view = new InspectionResultsView(project, inspectionProfile, scope, context,
new OfflineInspectionRVContentProvider(resMap, project));
((RefManagerImpl)context.getRefManager()).inspectionReadActionStarted();
view.update();
TreeUtil.selectFirstNode(view.getTree());
if (context.getContentManager() != null) { //test
context.addView(view, title);
}
return view;
}
示例3: showOfflineView
import com.intellij.codeInspection.offlineViewer.OfflineInspectionRVContentProvider; //导入依赖的package包/类
@Nonnull
public static InspectionResultsView showOfflineView(@Nonnull Project project,
@Nonnull Map<String, Map<String, Set<OfflineProblemDescriptor>>> resMap,
@Nonnull InspectionProfile inspectionProfile,
@Nonnull String title) {
final AnalysisScope scope = new AnalysisScope(project);
final InspectionManagerEx managerEx = (InspectionManagerEx)InspectionManager.getInstance(project);
final GlobalInspectionContextImpl context = managerEx.createNewGlobalContext(false);
context.setExternalProfile(inspectionProfile);
context.setCurrentScope(scope);
context.initializeTools(new ArrayList<Tools>(), new ArrayList<Tools>(), new ArrayList<Tools>());
final InspectionResultsView view = new InspectionResultsView(project, inspectionProfile, scope, context,
new OfflineInspectionRVContentProvider(resMap, project));
((RefManagerImpl)context.getRefManager()).inspectionReadActionStarted();
view.update();
TreeUtil.selectFirstNode(view.getTree());
context.addView(view, title);
return view;
}