• 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));
    
                }
            }
    

      



  • 相关阅读:
    从BATS交易所获取空头头寸
    用cython提升python的性能
    用Python编写的第一个回测程序
    Omi框架学习之旅
    Omi框架学习之旅
    AlloyTouch.js 源码 学习笔记及原理说明
    AlloyFinger.js 源码 学习笔记及原理说明
    Git 学习笔记
    从数组中每次取一个不同的数组成员 getRandomItem(arr)
    move.js 源码 学习笔记
  • 原文地址:https://www.cnblogs.com/liqiking/p/6858487.html
Copyright © 2020-2023  润新知