首页 > 代码库 > how to
how to
打开一个virtualfile
VirtualFile file;
Project project;
OpenFileDescriptior descriptor = new OpenFileDescriptior(file);.navigate()
FileEditorManager.getInstance(project).openTextEditor(descriptor, true);
Project project= ProjectManager.getInstance().getDefaultProject();
FileEditorManager manager=FileEditorManager.getInstance(project);
Editor editor=manager.getSelectedTextEditor();
final Project project = e.getProject(); if (project == null) { return; } final Editor edit = e.getRequiredData(CommonDataKeys.EDITOR); System.out.println("Edit=======>>>>>>>>>>>>>>>>>>>>" + edit.getDocument()); String MANIFEST_PATH = project.toString() + "AndroidManifest.xml"; System.out.println("project Path=>>>>>>" + project.toString()); Editor editor = FileEditorManager.getInstance(project).getSelectedTextEditor(); FileEditor editors[] = FileEditorManager.getInstance(project).getAllEditors(); if (editor == null) { return; } System.out.println("editor Path=>>>>>>" + editor.toString()); for (int index = 0; index < editors.length; index++) { System.out.println("editors Path=>>>>>>" + editors[index].toString()); } final Document document = editor.getDocument(); System.out.println("document Path=>>>>>>" + document.toString()); VirtualFile virtualFile = FileDocumentManager.getInstance().getFile(document); if (virtualFile == null) { return; } System.out.println("Virtual Path=>>>>>>" + virtualFile.toString());
if (element instanceof PsiDocComment) { PsiDocComment literalExpression = (PsiDocComment) element; ImageIcon icon =new ImageIcon("mytest/bug.png"); if (literalExpression.getText().toLowerCase().contains("hello")) { NavigationGutterIconBuilder<PsiElement> builder = NavigationGutterIconBuilder.create(icon).setTarget(element); result.add(builder.createLineMarkerInfo(element)); } }
how to
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。