zoukankan      html  css  js  c++  java
  • 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));
    
                }
            }
    

      



  • 相关阅读:
    poj1019——log10求位数
    poj2084——卡特兰数
    hdoj1023——卡特兰数
    poj1496——组合数学
    poj1850——组合数学
    bestcoder#29 1002 矩阵连乘快速幂解fib数列
    bestcoder#28 1002 dfs
    poj1458——dp,lcs
    hduoj1106
    codeforces#296div2_b 字符串,图
  • 原文地址:https://www.cnblogs.com/liqiking/p/6858487.html
Copyright © 2011-2022 走看看