2015-04-15 225 views
0

Quick Intellij插件开发问题。Intellij Idea插件开发

有人可以告诉我一段关于如何在特定行显示警告的代码片段吗?

我想显示一个黄色的灯泡,并能够输入。

我不知道如果黄色灯泡是警告或只是一个提示的一部分,但我非常感谢,如果有人会告诉我如何做到这一点。

我试图找到它的想法的插件开发,但没有任何运气

private List<PsiFile> psiFiles = new ArrayList<PsiFile>(); 
    public void actionPerformed(AnActionEvent e) { 
    PsiManager psiManager=PsiManager.getInstance(e.getProject()); 
    Project project = e.getProject(); 
    VirtualFile srcFile; 
     if(e.getProject().getBaseDir().findChild("src") == null) 
      return; 
     else 
     { 
      srcFile = e.getProject().getBaseDir().findChild("src"); 
     } 
     //using the buildFilesList i get all the .java files 
     buildFilesList(psiManager,srcFile); 
    for(PsiFile file : psiFiles) 
     //here i would want for a psiFile a warning to be displayed at a specific line 
     System.out.println(file); 

}

+0

你能展示你已有的代码吗? – TheBlackCat

+0

是的肯定我有一个函数遍历递归通过虚拟文件,我想解析只是.java文件,以进一步处理与antlr.Anyway给虚拟文件我会显示在特定的行像我说的警告题。 –

+0

请修改您的问题以包含代码。 – TheBlackCat

回答

0

你需要写什么检查。您不需要枚举项目中的文件; IntelliJ IDEA将负责在正确的时刻调用您的API。你可以找到一个插件的简单例子,实现检查here

+0

http://stackoverflow.com/questions/34855314/IDEA-的IntelliJ - 插件 - 不工作功能于Android的工作室1-5-1 – Adi